XML 37 R23.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Accounting Policies, by Policy (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounting Policies [Abstract] |
Basis of Accounting, Policy [Policy Text Block] | Basis of Presentation and Principles of Consolidation The accompanying consolidated financial statements include the accounts of the “Company” and its wholly owned subsidiaries. These consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”). All significant inter-company transactions and accounts have been eliminated in consolidation.
Use of Estimates, Policy [Policy Text Block] | Use of Estimates The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Cash and Cash Equivalents, Policy [Policy Text Block] | Cash and Cash Equivalents The Company considers all highly liquid investments purchased with original maturities of three months or less to be cash equivalents. The Company maintains cash balances at financial institutions that are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to federally insured limits. At times balances may exceed FDIC insured limits. The Company has not experienced any losses in such accounts.
Receivable [Policy Text Block] | Accounts Receivable and Allowance for Credit Losses Accounts receivable consist primarily of invoices for maintenance and professional services. Full payment for software ordered by customers is primarily due in advance of ordering from the software supplier. Payments for maintenance and support plan renewals are due before the beginning of the maintenance period. Terms under our professional service agreements are generally 50% due in advance and the balance on completion of the services. The Company maintains an allowance for bad debt estimated by considering a number of factors, including the length of time the amounts are past due, the Company’s previous loss history and the customer’s current ability to pay its obligations. Accounts are written off against the allowance when deemed uncollectable. Recoveries of receivables previously written off are recorded as a reduction of bad debt expense when received. Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 326-20-30-2, Financial Instruments – Credit Losses, requiring a reporting entity to use a pooled approach to estimate expected credit losses for financial assets with similar risk characteristics. If a financial asset does not share similar risk characteristics with other financial assets held by the reporting entity, the allowance for credit losses should be determined on an individual basis. Similar risk characteristics for trade receivables may include customer credit rating, trade receivable aging category (e.g., 30-90 days past due), industry, geographical location of the customer, product line, and other factors that may influence the likelihood of the customer not being able to pay for the goods or services. The Company utilizes this individual approach for its trade receivables and unbilled services as each customer does not share similar risks. Trade receivables and unbilled services with customers are financial assets analyzed by the Company under the expected credit loss model. To measure expected credit losses, trade receivables are grouped based on shared risk characteristics (i.e., the relevant industry sector and customer's geographical location) and days past due (i.e., delinquency status), while considering the following, if appropriate:
| ● | Customers in the same geographical location share similar risk characteristics associated with the macroeconomic environment of their region.
| ● | The expected credit loss rate is likely to increase as receivables move to older aging buckets. The Company used the following aging categories to estimate the risk of delinquency status: (i) 0 days past due; (ii) 1-30 days past due; (iii) 31-60 days past due; (iv) 61-90 days past due; and (v) over 90 days past due.
Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] | Goodwill Goodwill is the excess of acquisition cost of an acquired entity over the fair value of the identifiable net assets acquired. Goodwill is not amortized but tested for impairment annually or whenever indicators of impairment exist. These indicators may include a significant change in the business climate, legal factors, operating performance indicators, competition, sale or disposition of a significant portion of the business or other factors. The Company completed its impairment analysis as of December 31, 2023. No impairment losses were identified or recorded for the years ended December 31, 2023 and 2022.
Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] | Capitalization of proprietary developed software Software development costs are accounted for in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Classification (“ASC”) ASC 985-20, Software — Costs of Software to be Sold, Leased or Marketed. Costs associated with the planning and designing phase of software development are expensed as incurred. Once technological feasibility has been determined, a portion of the costs incurred in development, including coding, testing and quality assurance, are capitalized until available for general release to clients, and subsequently reported at the lower of unamortized cost or net realizable value. Amortization is calculated on a solution-by-solution basis and is over the estimated economic life of the software. Amortization commences when a solution is available for general release to clients.
Business Combinations Policy [Policy Text Block] | Business Combinations We account for business combinations under the acquisition method of accounting. This method requires the recording of acquired assets and assumed liabilities at their acquisition date fair values. The excess of the purchase price over the fair value of assets acquired and liabilities assumed is recorded as goodwill. Results of operations related to business combinations are included prospectively beginning with the date of acquisition and transaction costs related to business combinations are recorded within general and administrative expenses.
Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] | Definite Lived Intangible Assets and Long-lived Assets Purchased intangible assets are recorded at fair value using an independent valuation at the date of acquisition and are amortized over the useful lives of the asset using the straight-line amortization method. The Company assesses potential impairment of its intangible assets and other long-lived assets when there is evidence that recent events or changes in circumstances have made recovery of an asset’s carrying value unlikely. Factors the Company considers important, which may cause impairment include, among others, significant changes in the manner of use of the acquired asset, negative industry or economic trends, and significant underperformance relative to historical or projected operating results. No impairment losses were identified and recorded for the years ended December 31, 2023 and 2022, respectively
Revenue [Policy Text Block] | Revenue Recognition The Company has elected the significant financing component practical expedient in accordance with ASC 606. In determining the transaction price, the Company does not adjust the promised amount of consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when the entity transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less. The Company determines revenue recognition through the following 5 steps:
| ● | Identify the contract with a customer;
| ● | Identify the performance obligations in the contract;
| ● | Determine the transaction price;
| ● | Allocate the transaction price to the performance obligation in the contract; and
| ● | Recognize revenue when or as the entity satisfies a performance obligation
Software product revenue is recognized when the product is delivered to the customer and the Company’s performance obligation is fulfilled. Service revenue is recognized when the professional consulting, maintenance or other ancillary services are provided to the customer. Most of our service revenue is based on time arrangements which require the client to pay based on the number of hours worked at agreed-upon rates. We recognize revenues for these arrangements based on hours incurred and contracted rates utilizing a right-to-invoice practical expedient because we have a right to consideration for services completed to date. For all performance obligations related to contracts with a duration for less than one year, the Company has elected to apply the optional exemption provided in ASC Topic 606 and, therefore, is not required to disclose the aggregate amount of transaction price allocated to performance obligations that are unsatisfied or partially satisfied at the end of the reporting period. With respect to professional, maintenance, and ancillary services revenue that are included in deferred revenue, these revenues are earned and recognized over the contractual or stated period, which generally ranges three to 12 months. Deferred revenue also includes deposits for future consulting, which are recognized when earned and billed to customer. Maintenance and subscription revenue is recognized on a gross basis when the Company primarily acts as the principal in these transactions. Maintenance and subscription revenue is recognized on a net basis when the Company primarily acts as an agent in a transaction. Shipping and handling costs charged to customers are classified as revenue, and the shipping and handling costs incurred are included in cost of revenues.
Components of revenue: |  | For the Year Ended December 31 |
|  | 2023 |  |  | 2022 |
Professional Consulting |  | $ | 18,647,579 |  |  | $ | 13,124,812 |
Maintenance Revenue |  |  | 5,203,221 |  |  |  | 4,993,114 |
Software Revenue |  |  | 14,110,773 |  |  |  | 11,781,362 |
Ancillary Service Revenue |  |  | 16,555,368 |  |  |  | 15,085,988 |
|  | $ | 54,516,941 |  |  | $ | 44,985,276 |
Unbilled Services The Company recognizes revenue on its professional services as those services are performed. Unbilled services (contract assets) represent the revenue recognized but not yet invoiced.
Long-Duration Contracts Revenue Recognition, Policy [Policy Text Block] | Deferred Revenues Deferred revenues consist of maintenance on proprietary products (contract liabilities), customer telephone support services (contract liabilities) and deposits for future consulting services which will be earned as services are performed over the contractual or stated period, which generally ranges from three to twelve months. As of December 31, 2023, there was $943,011 in deferred maintenance and support services, and $2,218,071 in deposits for future consulting services. As of December 31, 2022, there was $932,975 in deferred maintenance and support services, and $2,824,115 in deposits for future consulting services. The following table represents the roll-forward of the deferred revenue for the year ended December 31, 2023 and 2022:
|  | Deferred Maintenance and Support Services December 31, 2022 |  |  | Deposits for Future Consulting December 31, 2022 |  |  | Deferred Maintenance and Support Services December 31, 2023 |  |  | Deposits for Future Consulting December 31, 2023 |
Balance at beginning of period |  | $ | 689,850 |  |  | $ | 1,785,733 |  |  | $ | 932,975 |  |  | $ | 2,824,115 |
Cash received |  |  | 1,516,563 |  |  |  | 4,700,621 |  |  |  | 1,925,174 |  |  |  | 5,314,942 |
Revenue recognized |  |  | (1,273,438 | ) |  |  | (3,662,239 | ) |  |  | (1,915,138 | ) |  |  | (5,920,986 | )
Balance at end of period |  | $ | 932,975 |  |  | $ | 2,824,115 |  |  | $ | 943,011 |  |  | $ | 2,218,071 |
Deposits for future consulting decreased as a result of our increase in consulting revenues as a result of our efforts to increase our consulting staff with additional resources, as well as system improvements, which has yielded a positive result in our financial performance. We have also utilized some outside contractors to assist in projects because of our growth.
Revenue from Contract with Customer [Policy Text Block] | Commissions Sales commissions relating to service revenues are considered incremental and recoverable costs of obtaining a project with our customer. These commissions are calculated based on estimated revenue to be generated over the life of the project. These costs are deferred and expensed as the service revenue is earned. Commission expense is included in selling and marketing expenses in the accompanying consolidated statements of operations.
Fair Value of Financial Instruments, Policy [Policy Text Block] | Fair Value of Financial Instruments The Company estimates that the fair value of all financial instruments at December 31, 2023 and December 31, 2022, as defined in ASC 825 “Financial Instruments”, does not differ materially, except for the items discussed below, from the aggregate carrying values of its financial instruments recorded in the accompanying consolidated balance sheets. The estimated fair value amounts have been determined by the Company using available market information and appropriate valuation methodologies. Considerable judgment is required in interpreting market data to develop the estimates of fair value. The carrying amounts reported in the consolidated balance sheets as of December 31, 2023 and December 31, 2022 for cash, accounts receivable, and accounts payable approximate the fair value because of the immediate or short-term maturity of these financial instruments. Each reporting period we evaluate market conditions including available interest rates, credit spreads relative to our credit rating and liquidity in estimating the fair value of our debt. After considering such market conditions, we estimate that the fair value of debt approximates its carrying value.
Deferred Charges, Policy [Policy Text Block] | Deferred Charges The Company defers expenses until such time that the expense is consumed and charged to expense at that time. Deferred charges represent expenses related to the merger (see Note 15) and will be charged against the proceeds when the merger is consummated. On October 13, 2023, the Company terminated the Agreement and Plan of Merger with Rhodium dated as of September 29, 2022. The Merger Agreement was terminated by the Company pursuant to Section 7.02(a) of the Merger Agreement which provides that the Merger Agreement may be terminated, and the transactions contemplated thereby abandoned by either the Company or Rhodium at any time before the effective time of the first merger contemplated by the Merger Agreement, by written notice from the terminating party to the other party if the closing under the Merger Agreement has not occurred on or before September 30, 2023. As a result, the Company charged to expense all previously deferred deal related expenses in the amount of $2,986,107. These expenses are recorded as Deal Costs in the accompanying consolidated statement of operations in Other Expense.
Lessee, Leases [Policy Text Block] | Leases The Company accounts for its leases in accordance with ASC 842, Leases. The Company leases office space and equipment. The Company concludes on whether an arrangement is a lease at inception. This determination as to whether an arrangement contains a lease is based on an assessment as to whether a contract conveys the right to the Company to control the use of identified property, plant or equipment for period of time in exchange for consideration. Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes these lease expenses on a straight-line basis over the lease term. The Company has assessed its contracts and concluded that its leases consist of finance and operating leases. Operating leases are included in operating lease right-of-use (“ROU”) assets, current portion of operating lease liabilities, and operating lease liabilities in the Company’s 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. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company determines an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate represents a significant judgment that is based on an analysis of the Company’s credit rating, country risk, treasury and corporate bond yields, as well as comparison to the Company’s borrowing rate on its most recent loan. The Company uses the implicit rate when readily determinable. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately. The Company finances purchases of hardware and computer equipment through finance lease agreements. Finance lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date.
Concentration Risk, Credit Risk, Policy [Policy Text Block] | Concentrations The Company maintains its cash with various institutions, which exceed federally insured limits throughout the year. At December 31, 2023, the Company had cash on deposit of approximately $4,904,146 in excess of the federally insured limits of $250,000. No one customer represented more than 10% of the total accounts receivable and unbilled services for the years ended December 31, 2023 and 2022. For the years ended December 31, 2023 and 2022, the top ten customers accounted for 9% ($4,869,634) and 7% ($3,147,258), respectively, of total revenues. The Company does not rely on any one specific customer for any significant portion of its revenue base. For the years ended December 31, 2023 and 2022, purchases from one supplier through a “channel partner” agreement were approximately 16% and 15%, respectively. This channel partner agreement is for a one-year term and automatically renews for an additional one-year term on the anniversary of the agreements effective date. For the year ended December 31, 2023, one supplier represented approximately 23% of total accounts payable. For the year ended December 31, 2022 one supplier represented approximately 25% of accounts payable. Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of trade accounts receivable and cash. As of December 31, 2023, the Company believes it has no significant risk related to its concentration of accounts receivable.
Property, Plant and Equipment, Policy [Policy Text Block] | Property and Equipment Property and equipment is stated at cost, net of accumulated depreciation. Depreciation is computed using the straight-line method based upon the estimated useful lives of the assets, generally three to seven years. Maintenance and repairs that do not materially add to the value of the equipment nor appreciably prolong its life are charged to expense as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and the resulting gain or loss is included in the consolidated statements of operations.
Income Tax, Policy [Policy Text Block] | Income Taxes The Company accounts for income taxes using the asset and liability method described in ASC 740, Income Taxes. Deferred tax assets arise from a variety of sources, the most significant being: a) tax losses that can be carried forward to be utilized against profits in future years; b) expenses recognized for financial reporting purposes but disallowed in the tax return until the associated cash flow occurs; and c) valuation changes of assets which need to be tax effected for book purposes but are deductible only when the valuation change is realized. Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, as well as net operating loss carryforwards. Based on ASU 2015-17, Classification of Deferred Taxes, all deferred tax assets or liabilities are classified as long-term. Valuation allowances are established against deferred tax assets if it is more likely than not that the assets will not be realized. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates or laws is recognized in operations in the period that includes the enactment date. The Company accounts for uncertainties in income taxes under ASC 740-10-50 which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740-10 requires that the Company determine whether the benefits of its tax positions are more-likely-than-not of being sustained upon audit based on the technical merits of the tax position. The Company recognizes the impact of an uncertain income tax position taken on its income tax return at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. The Company has federal net operating loss (“NOL”) carryforwards which are subject to limitations under Section 382 of the Internal Revenue Code. The Company files income tax returns in the U.S. federal and state jurisdictions. Tax years 2020 to 2023 remain open to examination for both the U.S. federal and state jurisdictions. Despite the Company’s belief that its tax return positions are consistent with applicable tax laws, one or more positions may be challenged by taxing authorities. Settlement of any challenge can result in no change, a complete disallowance, or some partial adjustment reached through negotiations or litigation. Interest and penalties related to income tax matters, if applicable, will be recognized as income tax expense. There were no liabilities for uncertain tax positions at December 31, 2023 and 2022. During the years ended December 31, 2023 and 2022 the Company did not incur any expense related to interest or penalties for income tax matters, and no such amounts were accrued as of December 31, 2023 and 2022.
Fair Value Measurement, Policy [Policy Text Block] | Fair Value Measurement FASB ASC 820, Fair Value Measurements, defines fair value, establishes a framework for measuring fair value under generally accepted accounting principles and prescribes disclosures about fair value measurements. The accounting standards define fair value and establish a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use on unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the assumptions market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. The hierarchy is as follows: Level 1: Quoted prices (unadjusted) in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs. Level 2: Observable prices that are based on inputs not quoted on active markets but corroborated by market data. Level 3: Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level 3 inputs. The Company’s current financial assets and liabilities approximate fair value due to their short-term nature and include cash, accounts receivable, accounts payable, and accrued liabilities. The carrying value of longer-term leases and debt obligations approximate fair value as their stated interest rates approximate the rates currently available. The Company’s goodwill and intangibles are measured at fair-value on a non-recurring basis using Level 3 inputs, as discussed in Notes 6 and 11.
Share-Based Payment Arrangement [Policy Text Block] | Share-Based Compensation Compensation expense related to share-based transactions, including employee stock options, is measured and recognized in the financial statements based on a determination of the fair value. The grant date fair value is determined using the Black-Scholes-Merton (“Black-Scholes”) pricing model. For employee stock options, the Company recognizes expense over the requisite service period on a straight-line basis (generally the vesting period of the equity grant). The Company’s option pricing model requires the input of highly subjective assumptions, including the expected stock price volatility and expected term. Any changes in these highly subjective assumptions significantly impact stock-based compensation expense.
New Accounting Pronouncements, Policy [Policy Text Block] | Recently Adopted Authoritative Pronouncements In September 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses - Measurement of Credit Losses on Financial Instruments, which changes the way companies evaluate credit losses for most financial assets and certain other instruments. For receivables, and other short-term financial instruments, companies are required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination. This standard was adopted on January 1, 2023 and did not have a significant impact on our consolidated financial position and consolidated results of operations. Recent Authoritative Pronouncements In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disaggregated information about a reporting entity’s effective tax rate reconciliation, as well as information related to income taxes paid to enhance the transparency and decision usefulness of income tax disclosures. This ASU will be effective for the annual period ending December 31, 2025. The Company is currently evaluating the timing and impacts of adoption of this ASU. No other recently issued accounting pronouncements had or are expected to have a material impact on the Company’s consolidated financial statements.

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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4 + Details
Name: | us-gaap_BusinessCombinationsPolicy
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 credit risk. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480981/942-825-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for deferral and amortization of significant deferred charges. + References Reference 1: 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 + Details
Name: | us-gaap_DeferredChargesPolicyTextBlock
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 determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 60 -Paragraph 1 -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
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 the impairment and disposal of long-lived assets including goodwill and other intangible assets. + References No definition available. + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
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 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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 Reference 8: 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 + 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 for revenue recognition for long-duration contracts, including the timing of revenue recognition and the basis for determining the amount of revenue recognized, excluding fees earned on separate accounts. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -SubTopic 605 -Topic 944 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479655/944-605-50-1 + Details
Name: | us-gaap_LongDurationContractsRevenueRecognitionPolicy
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 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/2147479440/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/2147480321/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/2147480321/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 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4 Reference 2: 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 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-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 from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 9: 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 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org//606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
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/2147483575/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 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)(2)(i) -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)(ii) -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)(v) -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 S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 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.D.1.Q5) -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.3.Q2) -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.2.Q6) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//718/tableOfContent Reference 9: 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 10: 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 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 costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; and (2) produce product masters after establishing technological feasibility. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1 + Details
Name: | us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy
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