XML 48 R26.htm IDEA: XBRL DOCUMENT
v3.25.2

Summary of significant accounting policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2024
Accounting Policies [Abstract] |
Liquidity | Liquidity In assessing liquidity, the Company monitors and analyzes cash on-hand and operating expenditure commitments. The Company’s liquidity needs are to meet working capital requirements and operating expense obligations. 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’s working capital was approximately $6.23 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. 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:
| ● | other available sources of financing from PRC banks and other financial institutions;
| ● | financial support from the Company’s related parties and shareholders; and
| ● | Issuance of convertible debt.
Based on the above considerations, the Company’s management is of the opinion that it has sufficient funds to meet the Company’s working capital requirements and debt obligations as they become due over the next twelve (12) months.
Basis of presentation | Basis of presentation The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for information pursuant to the rules and regulations of the U.S. Securities and Exchange Commission.
Principles of consolidation | Principles of consolidation 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.
Use of estimates and assumptions | Use of estimates and assumptions 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’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. 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.
Foreign currency translation and transaction | Foreign currency translation and transaction 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. Translation adjustments included in accumulated other comprehensive loss amounted to $63,634 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 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.
Discontinued operation | Discontinued operation 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’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 – Discontinued operations.
Cash | Cash 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.
Accounts receivable, and allowance for expected credit losses | Accounts receivable, and allowance for expected credit losses Accounts receivable are stated at the historical carrying amount net of allowance for expected credit losses. 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, “Financial Instruments — Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments” 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’s customer collection trends. The allowance for expected credit losses and corresponding receivables were written off when they are determined to be uncollectible.
Notes receivables and allowance for expected credit losses | Notes receivables and allowance for expected credit losses 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.
Other receivables and allowance for expected credit losses | Other receivables and allowance for expected credit losses 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.
Short term investments | Short term investments Short-term 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’ 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 0 nil, $84,634 and $(387,910), respectively.
Property and equipment, net | Property and equipment, net 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: 5 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.
Lease | Lease 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 (“ROU”) assets, lease liabilities - current and lease liabilities - noncurrent on its consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’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’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. 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.
Escrow | Escrow In connection with the closing of the Company’s initial public offering in April 2021, $600,000 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. In connection with the Company’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’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 0 and $52,187,762, respectively. The Company uses credit loss method to estimate the allowance for the questionable balances.
Goodwill | Goodwill 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. 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.
Fair value measurement | Fair value measurement 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. 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:
| ● | Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.
| ● | 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.
| ● | Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.
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.
Non-controlling Interests | Non-controlling Interests The Company’s non-controlling interests represent the minority shareholders’ ownership interests related to the Company’s subsidiaries, including 3% 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. All of non-controlling interests were from continuing operation entities, which consist of the following:
Schedule of noncontrolling interests |  |  |  |
|  | December 31, |  | December 31,
Non-controlling |  | 2024 |  | 2023
Pure Tech |  | $ | 2,033,128 |  |  | $ | — |
Total |  | $ | 2,033,128 |  |  | $ | — |
Revenue recognition | Revenue recognition 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. The Company’s contracts with customers generally do not include a general right of return relative to the delivered products or services. 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. Revenues - continuing operations are generated from business integration solution services revenue and digital advertising and marketing campaign services revenue. (1) Business Integration Solution Services Revenue The Company generates revenue from development and sale of software license for customized software developed per customers’ specifications. Contract terms from each software development contract generally do not contain significant financing components or variable consideration. 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 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’s software development service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing result. 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’s best estimate. As of December 31, 2024 and 2023, no accrued warranty liabilities were deemed necessary for both continuing and discontinued operations. (2) Digital Advertising And Marketing Campaign Services Revenue The Company generates its digital advertising and marketing campaign services revenue from developing and executing advertising plan depending on the customers’ 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. Contract performance periods generally range from one month to one year. Contracts generally do not contain significant financing components or variable consideration. Revenues - discontinued operations are generated from the followings: (1) Revenue from customized cloud-based services The Company derives its customized cloud-based revenues from subscription services which are comprised of subscription fee from granting customers’ 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. (2) Revenue from standard cloud-based services 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’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’ 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. 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. 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. (3) Revenue from BPO services 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’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. 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. (4) Business Integration Solution Services Revenue 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’s products. The services include sale of the Company’s software license or development of customized software to fit the customers’ need and sales of hardware integrated with the Company’s software. (5) Revenue from software development The Company generates revenue from development and sale of software license including (1) standard software and (2) customized software developed per customers’ specifications. Contract terms from each software development contract generally do not contain significant financing components or variable consideration. 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’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. 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 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’s software development service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing result. (6) Revenue from sales of hardware with software integration 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. Certain business integration solution services contracts also require the Company to provide post-contract services (“PCS”) 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 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. 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’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. (7) Professional services and other revenues 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. The service revenue from data analysis service is recognized based on the service performed, an output measure, over the contractual period. 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. 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. Contract balances The Company records receivables related to revenue when it has an unconditional right to invoice and receive payment. 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 30, 2024, and contract liabilities of $72,297 as of November 30, 2024 were recognized as revenue in the year ended December 31, 2024. As of December 31, 2024, contract liabilities were $37,316, including a foreign currency translation adjustment loss of $295. The Company’s disaggregated revenue streams are summarized and disclosed in Note 16.
Cost of revenues | Cost of revenues 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’s operations and product support. Cost of digital advertising and marketing campaign services revenues from continuing operation entities consists primarily of direct costs from the media. Cost of revenues from discontinued operation entities consists primarily of personnel costs (including salaries, social insurance and benefits) for employees involved with the Company’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.
Share-based Compensation | Share-based Compensation The Company accounts for share-based compensation awards in accordance with FASB ASC Topic 718, “Compensation – Stock Compensation”, 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.
Value added taxes | Value added taxes Revenue represents the invoiced value of service, net of value added tax (“VAT”). 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’s subsidiaries in China have been and remain subject to examination by the tax authorities for five years from the date of filing.
Income taxes | Income taxes 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. 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. An uncertain tax position is recognized as a benefit only if it is “more likely than not” 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 “more likely than not” 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.
Comprehensive income (loss) | Comprehensive income (loss) 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.
Earnings per share | Earnings per share The Company computes earnings per share (“EPS”) in accordance with ASC 260, “Earnings per Share”. 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.
Warrants | Warrants The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”). 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’s own ordinary shares and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’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. 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’s own stock as the warrants do not contain any exercise contingencies, the warrants’ settlement amount equals the difference between the fair value of the Company’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’ equity in the Company’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.
Employee benefits | Employee benefits 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’ 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 $39,331, $13,016 and nil for the years ended December 31, 2024, 2023 and 2022, respectively.
Statutory reserves | Statutory reserves Pursuant to the laws applicable to the PRC, PRC entities must make appropriations from after-tax profit to the non-distributable “statutory surplus reserve fund”. Subject to certain cumulative limits, the “statutory surplus reserve fund” 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 (“PRC GAAP”) 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.
Segment reporting | Segment reporting ASC 280, “Segment Reporting”, establishes standards for reporting information about operating segments on a basis consistent with the Company’s internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for detailing the Company’s business segments.
Recently issued accounting pronouncements | Recently issued accounting pronouncements In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 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 2023-07 are required to be adopted for fiscal years beginning after December 15, 2023 for public entities. In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 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 15, 2025, with early adoption permitted. The Company is currently evaluating the impact of adopting the standard. 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’s consolidated balance sheets, consolidated statements of operations and comprehensive income (loss) and consolidated statements of cash flow.

X
- References No definition available. + Details
Name: | ifbd_EscrowPolicyTextBlock
Namespace Prefix: | ifbd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | ifbd_LiquidityPolicyTextBlock
Namespace Prefix: | ifbd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | ifbd_NoncontrollingInterestsPolicyTextBlock
Namespace Prefix: | ifbd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock
Namespace Prefix: | ifbd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | ifbd_ShortTermInvestmentsPolicyTextBlock
Namespace Prefix: | ifbd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | ifbd_StatutoryReservesPolicyTextBlock
Namespace Prefix: | ifbd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | ifbd_ValueAddedTaxesPolicyTextBlock
Namespace Prefix: | ifbd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | ifbd_WarrantsPolicyTextBlock
Namespace Prefix: | ifbd_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: 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 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: 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 Reference 2: 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 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Topic 705 -Publisher FASB -URI https://asc.fasb.org/705/tableOfContent + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation. + References Reference 1: 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 Reference 2: 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 + Details
Name: | us-gaap_DiscontinuedOperationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/830/tableOfContent + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 Reference 5: 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 Reference 6: 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 Reference 7: 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 Reference 8: 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 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: 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 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 712 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/712/tableOfContent + Details
Name: | us-gaap_PostemploymentBenefitPlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 Reference 5: 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 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 Reference 5: 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 Reference 6: 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 Reference 7: 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 Reference 8: 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 Reference 9: 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 Reference 10: 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 Reference 11: 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 Reference 12: 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 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 Reference 5: 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 Reference 6: 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 Reference 7: 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 Reference 8: 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 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 10: 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 Reference 11: 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 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 Reference 5: 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 Reference 6: 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 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 Reference 5: 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 Reference 6: 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 Reference 7: 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 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration