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

Accounting Policies, by Policy (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounting Policies [Abstract] |
Use of estimates |
| a. | Use of estimates:
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions. The Company’s management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Financial statements in U.S. dollars (“$” “dollar” or “dollars”) |
| b. | Financial statements in U.S. dollars (“$” “dollar” or “dollars”):
Most of the revenues of the Company and its subsidiaries, other than the Company’s subsidiary in Brazil, are denominated in U.S. dollars. Financing activities are made in U.S. dollars. Therefore, the Company’s management believes that the currency of the primary economic environment in which the operations of the Company and its subsidiaries are conducted is the dollar, which is used as the functional currency. Transactions and balances originally denominated in dollars are presented at their original amounts. Transactions and balances in other currencies are re-measured into dollars in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) No. 830 “Foreign Currency Matters.” Other than in the Company’s subsidiary in Brazil, all exchange gains and losses from re-measurement of monetary balance sheet items denominated in non-dollar currencies are reflected in the consolidated statement of operations when they arise. For the Company’s subsidiary in Brazil whose functional currency is the BRL, all amounts on the balance sheets have been translated into the dollar using the exchange rates in effect on the relevant balance sheet dates. All amounts in the statements of operations have been translated into the dollar using the exchange rate on the respective dates on which those elements are recognized. The resulting translation adjustments are reported as a component of accumulated other comprehensive income (loss) in shareholders’ equity.
Principles of consolidation |
| c. | Principles of consolidation:
The consolidated financial statements include the financial statements of the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
Cash and cash equivalents |
| d. | Cash and cash equivalents:
The Company considers all highly liquid deposit instruments with an original maturity of three months or less at the date of purchase to be cash equivalents.
Short-term and long-term bank deposits |
| e. | Short-term and long-term bank deposits:
Short-term bank deposits are deposits with maturities of more than three months but less than one year and which do not meet the definition of cash equivalents. Long-term bank deposits are deposits with maturities of more than one year. Such deposits include annual interest rates ranging between 5.85%-7.10% resulting in accrued interest of $2,255 and $1,230 as of December 31, 2023 and 2022, respectively. The deposits are presented according to their terms including accrued interest.
Trade receivables |
| f. | Trade receivables:
Trade receivables are recorded and carried at the original invoiced amount which was recognized as revenues less an allowance for credit losses. Trade receivables also include unbilled receivables amounts that will be invoiced in the following year. The Company generally does not require collateral or security. The Company makes estimates of expected credit losses based upon its assessment of various factors, including historical experience, the age of the trade receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The estimated credit loss allowance is recorded as general and administrative expenses on the Company’s consolidated statements of income (loss). Allowance for credit losses as of December 31, 2023 and as of December 31, 2022, was immaterial.
Concentration of credit risk |
| g. | Concentration of credit risk:
Financial instruments that may subject the Company to significant concentration of credit risk consist mainly of cash and cash equivalents, short-term and long-term bank deposits, severance pay fund and trade receivables. Cash and cash equivalents and short term bank deposits are maintained with major financial institutions mainly in Israel. Assets held for severance benefits are maintained with major insurance companies and financial institutions in Israel. Such deposits are not insured. However, management believes that such financial institutions are financially sound and, accordingly, low credit risk exists with respect to these investments.
Inventories |
| h. | Inventories:
Inventories are stated at the lower of cost and net realizable value. The cost of inventories comprises costs of purchase and costs incurred in bringing the inventories to their present location and condition. Inventory write-offs are provided to cover technological obsolescence, excess inventories and discontinued products. Inventory write-off is measured as the difference between the cost of the inventory and net realizable value based upon assumptions about future demand and is charged to the cost of revenues. At the point of the loss recognition, a new, lower-cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis. No inventory write-offs were recorded during the years ended December 31, 2023, 2022 and 2021.
Property and equipment |
| i. | Property and equipment:
Property and equipment are stated at cost less accumulated depreciation. Maintenance and repairs are charged to operations as incurred. Depreciation is calculated on the straight-line method over the estimated useful lives of the assets. Annual rates of depreciation are as follows:
|  | %
Computers and electronic equipment |  | 15 - 33
Office furniture and equipment |  | 6 - 20
Leasehold improvements |  | At the shorter of the lease period or useful life of the leasehold improvement
Impairment of long-lived assets |
| j. | Impairment of long-lived assets:
The Company’s long-lived assets, including finite-lived intangible assets, are reviewed for impairment in accordance with ASC 360, “Property, plants and equipment”, whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of an asset to be held and used is assessed by a comparison of the carrying amount of the asset to the future undiscounted cash flows expected to be generated by the asset. If such asset is considered to be impaired, the impairment to be recognized is measured at the amount by which the carrying amount of the asset exceeds its fair value. During the years ended December 31, 2023, 2022 and 2021, no impairment losses have been recognized.
Leases |
| k. | Leases
Under ASC 842, “Leases” (“ASC 842”), the Company determines if an arrangement is a lease at inception. The Company’s assessment is based on: (1) whether the contract includes an identified asset, (2) whether the Company obtains substantially all of the economic benefits from the use of the asset throughout the period of use, and (3) whether the Company has the right to direct how and for what purpose the identified asset is used throughout the period. The Company elected the package of practical expedients permitted under the standard related to treating lease and non-lease components as a single lease component for all equipment leases as well as electing a policy exclusion permitting leases with an original lease term of less than one year to be excluded from the operating lease right-of-use (“ROU”) assets and operating lease liabilities. 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 operating lease liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company consider only payments that are fixed and determinable at the time of commencement. The Company uses its incremental borrowing rate based on the information available at the commencement date to determine the present value of the lease payments. Several of the Company’s leases include options to extend the lease and some have termination options that are factored into the Company’s determination of the lease when appropriate. For purposes of calculating lease liabilities, lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company’s lease agreements do not contain any residual value guarantees. Operating lease expenses are recognized on a straight-line basis over the lease term. For all short-term leases which are less than 12 months the Company does not recognize operating lease ROU assets or operating lease liabilities, but recognizes lease expenses over the lease term on a straight-line basis. See Note 9 for further information on leases.
Revenue recognition |
| l. | Revenue recognition:
The Company’s solution is sold to customers directly, through resellers and to lesser extent through distributors. The Company recognizes revenues in accordance with ASC 606, “Revenue from Contracts with Customers”. As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation as follows:
| a) | Identify the contract with a customer:
The Company generally considers either agreements or purchase orders, which in some cases are governed by master agreements, to be contracts with customers. In evaluating the contract with a customer, the Company analyzes the customer’s intent and ability to pay the amount of promised consideration and considers the probability of collecting substantially all of the consideration.
| b) | Identify the performance obligations in the contract:
At a contract’s inception, the Company assesses the goods or services promised in a contract with a customer and identifies the performance obligations. The main performance obligations would generally include: License for the Company’s software solutions, professional services, managed services, service type warranty and post-contract customer support, each of which are distinct.
| c) | Determine the transaction price:
The transaction price is the amount of consideration to which the Company is entitled in exchange for transferring promised goods or services to a customer, excluding amounts collected on behalf of third parties. Generally, the Company doesn’t grant its customers a right to return the products sold. However, in some cases, the arrangements may include refunds, liquidated damages, penalties or other damages if the Company fails to deliver future goods or services or if the goods or services fail to meet certain specifications. All of the above are accounted for as variable considerations, which may result in an adjustment to the transaction price. The Company includes estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The Company’s estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the Company’s anticipated performance and all information (historical, current and forecasted) that is reasonably available. The Company uses the practical expedient and does not assess the existence of a significant financing component when the difference between payment and revenue recognition is a year or less. As the period of time between delivery and payment for most of the Company’s contracts is less than one year, these contracts are not assessed for a significant financing component. In other contracts, the Company determined that those contracts generally do not include a significant financing component, as the primary purpose of the invoicing terms for these contracts is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, not to receive or provide financing.
| d) | Allocate the transaction price to the performance obligations in the contract:
For software licenses where the standalone selling price (“SSP”) cannot be determined based on observable prices, given the same products are sold for a broad range of amounts and the selling price is highly variable, the SSP included in a contract with multiple performance obligations is determined by applying a residual approach. SSP of services are typically estimated based on observable transactions when these services are sold on a standalone basis or on a cost basis. The transaction price is allocated to the separate performance obligations on a relative SSP basis.
| e) | Recognize revenue when a performance obligation is satisfied:
Revenue is recognized when or as performance obligations are satisfied by transferring control of a promised good or service to a customer. Control is either transferred over time or at a point in time. Products: Revenues from software solutions which include customer acceptance or software license only contracts, are recognized at a point in time of the acceptance of the solution or the point in time the software license is delivered. Services: Revenues related to managed services, maintenance, support and post-contract customer support are recognized ratably over the contract period. Professional services revenues are recognized as services are performed. Deferred revenues represent unrecognized fees collected as well as other advances and payments received from customers, for which revenue has not yet been recognized. Deferred revenues are classified as short-term and long-term deferred revenues based on the period in which revenues are expected to be recognized. See also Note 3 for additional revenue recognition disclosures.
Cost of revenues |
| m. | Cost of revenues:
Cost of revenues is comprised of cost of third-party hardware and software license fees, maintenance fees related to such third-party hardware and software, employees’ salaries and related costs, shipping and handling costs, subcontractors, inventory write-offs, indirect taxes, importation taxes and royalties to the Israel Innovation Authority (the “IIA”).
Share-based compensation |
| n. | Share-based compensation:
The Company accounts for share-based compensation in accordance with ASC 718, “Compensation — Stock Compensation”, which requires companies to estimate the fair value of share-based payment awards on the grant date using an option-pricing model. The Company recognizes compensation expenses for the value of its awards over the requisite service period of each of the awards. For graded vesting awards subject to service conditions only, the Company uses the straight-line attribution method. The Company estimates expected forfeitures. The Company selected the Black-Scholes option-pricing model as the most appropriate fair value method for its share-options awards. The option-pricing model requires a number of assumptions, of which the most significant are the expected share price volatility and the expected option term. Expected volatility was calculated based upon actual historical share price movements over the most recent periods ending on the grant date, equal to the expected option term. The expected term was generated pursuant historical option exercise information. The risk-free interest rate is based on the yield from U.S. Treasury zero-coupon bonds with an equivalent term to the expected term of the options. Historically the Company has not paid dividends and in addition has no foreseeable plans to pay dividends, and therefore uses an expected dividend yield of zero in the option-pricing model. No options were granted in 2023 and 2021. The fair value for options granted in 2022 is estimated at the date of grant with the following weighted average assumptions:
|  | 2022 |
Dividend yield |  |  | 0 | %
Exercise price |  |  | 10.99 |
Expected volatility |  |  | 37.57 | %
Risk-free interest |  |  | 3.18 | %
Expected life (in years) |  |  | 5 |
Change in Accounting Principle - Share-based Compensation In 2021, the Company elected to change its accounting policy for recognizing share-based compensation expense for graded vesting share awards subject to service conditions only by applying the straight-line attribution method instead of the accelerated attribution method and using an estimated forfeiture rate of awards expected to be forfeited for each award rather than account for the forfeitures as they occur. The change in the recognition of share-based compensation expense represents a change in accounting principle which the Company believes to be preferable because the straight-line attribution method is the predominant method used in its industry and because estimating forfeitures will result in a more accurate attribution of share-based compensation expense since the Company has accumulated during the last few years sufficient historical experience to make a reasonable estimate of the forfeiture pattern of its employees. A change in accounting principle requires retrospective application, if material. The impact of the change in the accounting policy described above to the Company’s time-based awards was immaterial to prior periods and to the year ended December 31, 2021. As a result, the Company has accounted for the cumulative effect of this change in its consolidated results for the year ended December 31, 2021. The effect of the new policy was a decrease in net loss of $141, or $0.01 per share (basic and diluted), for the year ended December 31, 2021.
Advertising and marketing expenses |
| o. | Advertising and marketing expenses:
Advertising and marketing expenses consist primarily of marketing campaigns and tradeshows. Advertising and marketing expenses are charged to the statement of income (loss), as incurred. Advertising and marketing expenses for the years ended December 31, 2023, 2022 and 2021, amounted to $622, $278 and $131, respectively.
Research and development costs |
| p. | Research and development costs:
Research and development costs are charged to the statement of operations as incurred except for royalty-bearing participation from the IIA as described in Note 2p. ASC 985-20, “Software - Costs of Computer Software to be Sold, Leased or Otherwise Marketed”, requires capitalization of certain software development costs subsequent to the establishment of technological feasibility. Based on the Company’s product development process, technological feasibility is established upon completion of a working model. Costs incurred by the Company between completion of the working models and the point at which the products are ready for general release have been insignificant. Therefore, all research and development costs have been expensed.
Government grants |
| q. | Government grants:
The Company receives royalty-bearing grants, which represent participation of the IIA in approved programs for research and development. These amounts are recognized on the accrual basis as a reduction of research and development costs as such costs are incurred. Royalties to the IIA are recorded under cost of revenues, when the related sales are recognized (see also Note 8a1). During the years 2012 to 2017, the Company also received grants from the Israeli Ministry of Economy (the “MOE”), up to 50% of relevant marketing expenses. These grants were presented as a reduction of marketing expenses (see also Note 8a2).
Income (loss) per share |
| r. | Income (loss) per share:
Basic and diluted income (loss) per Ordinary Share is presented in conformity with ASC 260, “Earnings Per Share”, for all years presented. Basic income (loss) per Ordinary Share is computed by dividing net income (loss) for each reporting period by the weighted average number of Ordinary Shares outstanding during the period. Diluted income (loss) per Ordinary Share is computed by dividing net income (loss) for each reporting period by the weighted average number of Ordinary Shares outstanding during the period plus any additional Ordinary Shares that would have been outstanding if potentially dilutive securities had been exercised during the period, calculated under the treasury stock method. Certain securities were not included in the computation of diluted income (loss) per share since they were anti-dilutive. The total weighted average number of shares related to the outstanding options and restricted share units (“RSUs”) excluded from the calculation of diluted net income (loss) per share was 342,583, 1,042,682 and 956,356 for the years ended December 31, 2023, 2022 and 2021, respectively.
Income taxes |
| s. | Income taxes:
The Company accounts for income taxes in accordance with ASC 740, “Income Taxes” (“ASC 740”). Deferred tax asset and liability account balances are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and operating loss and tax credit carryforwards. 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 is recognized in the consolidated statement of operations in the period that includes the enactment date. Deferred tax assets and liabilities are classified as noncurrent on the balance sheet. The Company provides a valuation allowance to reduce deferred tax assets to the extent it believes it is more likely than not that such benefits will be realized.
Income tax uncertainties |
| t. | Income tax uncertainties:
In accordance with ASC 740, the Company recognizes the effect of income tax positions only if those positions are more likely than not to be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% of the amount likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. When applicable, the Company accounts for interest and penalties related to unrecognized tax benefits as a component of income tax expense. As of December 31, 2023 and 2022, no liability for unrecognized tax benefits was recorded.
Severance pay |
| u. | Severance pay:
The Company’s liability for severance pay is recorded mainly with respect to its Israeli employees and is calculated pursuant to Israeli severance pay law based on the most recent salary of the employees multiplied by the number of years of employment as of the balance sheet date. After completing one full year of employment, the Company’s Israeli employees are entitled to one month’s salary for each year of employment or a portion thereof. The Company’s liability is partially provided by monthly deposits with severance pay funds, insurance policies and by an accrual. The liability for employee severance pay benefits included on the balance sheet represents the total liability for such severance benefits, while the assets held for severance benefits included on the balance sheet represent the current redemption value of the Company’s contributions made to severance pay funds and to insurance policies. The carrying value of deposited funds includes profits (losses) accumulated up to the balance sheet date. The deposited funds may be withdrawn only upon the fulfillment of the obligation pursuant to Israeli severance pay law or labor agreements. Effective January 1, 2012, the Company’s agreements with new employees in Israel are in accordance with section 14 of the Severance Pay Law – 1963, which provides that the Company’s contributions to the severance pay fund shall cover its entire severance obligation. Upon termination, the release of the contributed amounts from the fund to the employee shall relieve the Company from any further severance obligation and no additional payments shall be made by the Company to the employee. As a result, the related obligation and amounts deposited on behalf of such obligation are not recorded as part of the balance sheet, as the Company is legally released from its severance obligation to employees once the amounts have been deposited, and the Company has no further legal ownership of the amounts deposited. Severance expenses for the years ended December 31, 2023, 2022 and 2021 amounted to $1,112, $1,007, and $922, respectively.
U.S. defined contribution plan |
| v. | U.S. defined contribution plan:
The U.S. subsidiaries have a 401(k) defined contribution plan covering certain full time and part time employees in the U.S. who meet certain eligibility requirements, excluding leased employees and contractors. All eligible employees may elect to contribute up to an annual maximum of 100% of their annual compensation to the plan through salary deferrals, subject to Internal Revenue Service limits, but not greater than $22.5 per year (for certain employees over 50 years of age the maximum contribution is $30 per year). The U.S. subsidiaries match amounts equal to 100% of the first 3% of the employee’s base compensation that they contribute to the defined contribution plan per year per employee. For the years ended December 31, 2023, 2022 and 2021, the U.S. subsidiary recorded expenses for matching contributions of $117, $119 and $119, respectively.
Fair value of financial instruments |
| w. | Fair value of financial instruments:
The Company follows the provisions of ASC 820, “Fair Value Measurement” (“ASC 820”), which defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. In determining a fair value, the Company uses various valuation approaches. ASC 820 establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing an asset or liability, based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect assumptions that market participants would use in pricing an asset or liability, based on the best information available under given circumstances. The hierarchy is broken down into three levels, based on the observability of inputs and assumptions, as follows: Level 1 - Observable inputs obtained from independent sources, such as quoted prices for identical assets and liabilities in active markets. Level 2 - Other inputs that are directly or indirectly observable in the marketplace. Level 3 - Unobservable inputs which are supported by little or no market activity. The financial instruments of the Company consist mainly of cash and cash equivalents, bank deposits, trade receivables, trade payables and other liabilities and accrued expenses. The fair values of the Company cash and cash equivalents, account receivables, and account payables approximate their carrying amounts due to their short-term nature.
Legal contingencies |
| x. | Legal contingencies:
From time to time, the Company may be involved in various claims and legal proceedings. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company accrues a liability for the estimated loss. The Company’s estimations and related accruals if any are reviewed at least quarterly and adjusted to reflect the impact of negotiations, settlements, rulings, advice of legal counsel and other information and events relating to a particular matter.
Comprehensive income (loss) |
| y. | Comprehensive income (loss):
The Company accounts for comprehensive income (loss) in accordance with ASC 220, “Comprehensive Income”, which establishes standards for the reporting and displays of comprehensive income and its components in a full set of general-purpose financial statements. Comprehensive income generally represents all changes in shareholders’ equity during the period except those resulting from investments by, or distributions to, shareholders. The Company determined that its only item of other comprehensive income relates to foreign currency translation adjustment and gains or losses on intercompany foreign currency transactions that are of a long-term investment nature in connection with its subsidiary in Brazil.
Business combination |
| z. | Business combination:
The Company accounts for its business acquisitions in accordance with ASC No. 805, “Business Combinations.” The Company uses its best estimates and assumptions as part of the purchase price allocation process to value assets acquired and liabilities assumed at the business combination date. The total purchase price allocated to the tangible and intangible assets acquired is assigned based on the fair values as of the date of the acquisition. During the measurement period, which does not exceed one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Goodwill generated from the business combinations is primarily attributable to synergies between the Company and acquired companies` respective products and services. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.
Goodwill and Other Intangible Assets |
| aa. | Goodwill and Other Intangible Assets:
Goodwill and certain other purchased intangible assets have been recorded in the Company's financial statements as a result of acquisitions. Goodwill represents excess of the purchase price in a business combination over the fair value of identifiable tangible and intangible assets acquired. Goodwill is not amortized, but rather is subject to an impairment test. ASC No. 350, “Intangible—Goodwill and Other” requires goodwill to be tested for impairment at least annually and, in certain circumstances, between annual tests. The accounting guidance gives the option to perform a qualitative assessment to determine whether further impairment testing is necessary. The qualitative assessment includes judgement and considers events and circumstances that might indicate that a reporting unit’s fair value is less than its carrying amount. The Company operates as one reporting unit. The Company elects to perform an annual impairment test of goodwill as of December 31 of each year, or more frequently if impairment indicators are present. For the year ended December 31, 2023, no impairment loss was identified. Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. Amortization is calculated using the straight-line method over the estimated useful lives of the assets at the following:
|  | 2023 |
Technology |  |  | 4.67 years |
Customer relationships |  |  | 7.67 years |
Reclassification |
| ab. | Reclassification:
Certain comparative figures have been reclassified to conform to the current year’s presentation.
Recently issued accounting standards |
| ac. | Recently issued accounting standards:
| 1. | In November 2021, the FASB issued ASU No. 2021-10, “Government Assistance (Topic 832): Disclosure by Business Entities about Government Assistance”, which improves the transparency of government assistance received by most business entities by requiring the disclosure of: (1) the types of government assistance received; (2) the accounting for such assistance; and (3) the effect of the assistance on a business entity’s financial statements. This guidance is effective for financial statements issued for annual periods beginning after December 15, 2021. The adoption of this standard didn’t result in a material impact on the Company’s consolidated financial statements.
| 2. | In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures”, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. In addition, it provides new segment disclosure requirements for entities with a single reportable segment. The guidance will be effective for the Company for annual periods beginning January 1, 2024 and for interim periods beginning January 1, 2025. Early adoption is permitted. The Company is currently evaluating the impact on its financial statement disclosures.
| 3. | In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740), Improvements to Income Tax Disclosures”, which requires disaggregated information about the effective tax rate reconciliation as well as information on income taxes paid. The guidance will be effective for the Company for annual periods beginning January 1, 2025, with early adoption permitted. The Company is currently evaluating the impact on its financial statement disclosures.

X
- Definition Government grants. + References No definition available. + Details
Name: | rdcm_GovernmentGrantsPolicyTextBlock
Namespace Prefix: | rdcm_
Data Type: | dtr:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for legal contingencies. + References No definition available. + Details
Name: | rdcm_LegalContingenciesPolicyTextBlock
Namespace Prefix: | rdcm_
Data Type: | dtr:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for Short-term bank deposit. + References No definition available. + Details
Name: | rdcm_ShortTermBankDepositPolicyTextBlock
Namespace Prefix: | rdcm_
Data Type: | dtr: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 advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -SubTopic 35 -Topic 720 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
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 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 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 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 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://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 2: 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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 05 -Paragraph 4 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
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 tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes. + References No definition available. + Details
Name: | us-gaap_IncomeTaxUncertaintiesPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//330/tableOfContent Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangements entered into by lessor. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Subparagraph (a) -SubTopic 30 -Topic 842 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-3A Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Subparagraph (b) -SubTopic 30 -Topic 842 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-3A Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 14 -SubTopic 30 -Topic 842 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-14 + Details
Name: | us-gaap_LessorLeasesPolicyTextBlock
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 pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481097/715-30-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 80 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480576/715-80-50-2 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 20 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy
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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 205 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483504/205-10-50-1 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 730 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
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 treatment of receivables that are billable but have not been billed as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//310/tableOfContent + Details
Name: | us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy
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