XML 43 R26.htm IDEA: XBRL DOCUMENT
v3.23.1

SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES |
Use of estimates |
| a. | Use of estimates:
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements. The Company’s management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they were made. As applicable to these consolidated financial statements, the most significant estimates and assumptions relate to revenue recognition and allowance for sales returns, allowance for credit losses, inventories write-off, intangible assets, goodwill, income taxes and valuation allowance, share-based compensation and contingent liabilities. Actual results could differ from those estimates.
Financial statements in U.S. dollars ("dollars") |
| b. | Financial statements in U.S. dollars (“dollars”):
A majority of the Group’s revenues is generated in dollars. In addition, most of the Group’s costs are denominated and determined in dollars and in new Israeli shekels (“NIS”). Management believes that the dollar is the currency in the primary economic environment in which the Group operates. Thus, the functional and reporting currency of the Group is the dollar. Accordingly, monetary accounts maintained in currencies other than the dollar are remeasured into dollars in accordance with Accounting Standards Codification (“ASC”) 830, “Foreign Currency Matters”. All transaction gains and losses of the remeasured monetary balance sheet items are reflected in the consolidated statements of operations as financial income or expenses, as appropriate.
Principles of consolidation |
| c. | Principles of consolidation:
The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany transactions and balances, including profits from intercompany sales not yet realized outside the Group, have been eliminated upon consolidation.
Cash equivalents |
| d. | Cash equivalents:
Cash equivalents represent short-term highly liquid investments that are readily convertible into cash with original maturities of three months or less at the date acquired.
Short-term and restricted bank deposits |
| e. | Short-term and restricted bank deposits:
Short-term and restricted bank deposits are deposits with maturities of more than three months, but less than one year. The deposits are mainly in dollars and bear interest at an average annual rate of 1.06% and 0.28% for the years ended December 31, 2022 and 2021, respectively. Short-term and restricted deposits are presented at cost. Any accrued interest on these deposits is included in other receivables and prepaid expenses. ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | December 31, |  | December 31,
​ | ​ | 2022 | ​ | 2021
Cash and cash equivalents | ​ | $ | 24,535 | ​ | $ | 79,423
Restricted cash | ​ |  | — | ​ |  | 5,100
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows | ​ | $ | 24,535 | ​ | $ | 84,523
​
Marketable securities |
| f. | Marketable securities:
The Group accounts for investments in debt securities in accordance with ASC 320, “Investments - Debt Securities”. Management determines the appropriate classification of its investments in marketable debt securities at the time of purchase and reevaluates such determinations at each balance sheet date. As of December 31, 2022, the Group classified all of its marketable securities as available-for-sale (“AFS”). AFS securities are carried out at fair value, with the unrealized gains and losses, net of tax, reported in “accumulated other comprehensive loss” in shareholders’ equity. Realized gains and losses on sale of investments are included in “financial income (expenses), net” and are derived using the specific identification method for determining the cost of securities. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization, together with interest on securities, is included in “financial income (expenses), net”. The Group periodically evaluates its AFS debt securities for impairment in accordance with Accounting Standards Update (“ASU”) 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”. If the amortized cost of an individual security exceeds its fair value, the Company considers its intent to sell the security or whether it is more likely than not that it will be required to sell the security before recovery of its amortized basis. If either of these criteria are met, the Company writes down the security to its fair value and records the impairment charge in the Consolidated Statements of operations. If neither of these criteria are met, the Company assesses whether credit loss exists. In making this assessment, the Company considers the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency, and any adverse conditions specifically related to the security, among other factors. If this assessment indicates that a credit loss may exist, the present value of the cash flows expected to be collected from the security are compared to the amortized cost basis of the security. If the present value of the cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses will be recorded, limited by the amount that the fair value is less than the amortized cost basis. Any additional impairment not recorded through an allowance for credit losses is recognized in other comprehensive income. During the years ended December 31, 2022, 2021 and 2020, the Group’s credit losses were immaterial.
Long-term and restricted bank deposits |
| g. | Long-term and restricted bank deposits:
Bank deposits and the related accrued interest with maturities of more than one year are included in long-term investments and presented at their cost. Accrued interest that is payable within a one-year period is included in other receivables and prepaid expenses.
Inventories |
| h. | Inventories:
Inventories are stated at the lower of cost or market value. Cost is determined as follows: Raw materials - using the “weighted average cost” method; and Finished products - using the “weighted average cost” method with the addition of direct manufacturing costs. The Group periodically evaluates the quantities on hand relative to current and historical selling prices, historical and projected sales volume and technological obsolescence. Based on these evaluations, inventory write-offs are taken based on slow moving items, technological obsolescence, excess inventories, discontinuation of product lines, and market prices lower than cost.
Property and equipment |
| i. | Property and equipment:
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated by the straight-line method over the estimated useful lives of the assets at the following annual rates: ​
| ​ |
Computers and peripheral equipment |  | 33%
Office furniture and equipment | ​ | 6% to 20% (mainly 15%)
Leasehold improvements | ​ | Over the shorter of the term of the lease, or the useful life of the assets
​ NOTE 2:-SIGNIFICANT ACCOUNTING POLICIES (Cont.) The Group’s long-lived assets (asset group) to be held and used, including right of use assets and intangible that are subject to amortization are reviewed for impairment in accordance with ASC 360, “Property, Plant and Equipment” whenever events or changes in circumstances indicate that the carrying amount of an asset (or asset group) may not be recoverable. If such assets are considered to be impaired, recoverability of assets (asset group) to be held and used is measured by a comparison of the carrying amount of an asset (asset group) to the future undiscounted cash flows expected to be generated by the asset. The impairment to be recognized is measured by the amount by which the carrying amount of the assets (asset groups) exceeds the fair value of the assets (asset groups). During the years ended December 31, 2022, 2021 and 2020, no impairment losses have been identified.
Intangible assets |
| j. | Intangible assets:
Intangible assets are comprised of acquired technology, customer relations and licenses. Intangible assets that are not considered to have an indefinite useful life are amortized using the straight-line basis over their estimated useful lives, which range from 4 to 10 years.
Leases |
| k. | Leases:
The Group evaluates the contracts it enters into to determine whether such contracts contain leases. A contract contains a lease if the contract conveys the right to control the use of identified property, plant or equipment for a period of time in exchange for consideration. The Group determines if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. The commencement date of the lease is the date that the lessor makes an underlying asset available for the lessee's use. At commencement, contracts containing a lease are further evaluated for classification as an operating or finance lease where the Company is a lessee, or as an operating, sales-type or direct financing lease where the Company is a lessor, based on their terms. As the Group's lease arrangements as a lessee do not provide an implicit rate, the Group uses its incremental estimated borrowing rate at lease commencement to measure ROU assets and lease liabilities. Operating lease expense is generally recognized on a straight-line basis over the lease term. For leases with a term of one year or less, the Group elected not to record the ROU asset or liability. The Group elected to not recognize a lease liability or ROU asset for leases with a term of twelve months or less. The Group also elected the practical expedient to not separate lease and non-lease components for its leases. A portion of the Group's sales of equipment to customers are made through bundled lease arrangements which typically include software license, equipment and services. Revenues under these bundled lease arrangements are allocated considering the relative standalone selling prices of the lease and non-lease components included in the bundled arrangement. The two primary accounting provisions the Group use to classify transactions as sales-type or operating leases are: (i) a review of the lease term to determine if it is for the major part of the economic life of the underlying equipment; and (ii) a review of the present value of the lease payments to determine if they are equal to or greater than substantially all of the fair market value of the equipment at the inception of the lease. Equipment included in arrangements meeting these conditions are accounted for as sales-type leases and revenue is recognized at lease commencement. Equipment included in arrangements that do not meet these conditions are accounted for as operating leases and revenue is recognized over the term of the lease. For the year ended December 31, 2022, equipment leases that were classified as operating leases were immaterial.
Goodwill |
| l. | Goodwill:
Goodwill and certain other purchased intangible assets have been recorded in the Group's financial statements as a result of acquisitions. Goodwill represents the excess of the purchase price over the estimated fair value of net assets of a business acquired in a business combination. Under ASC 350, "Intangibles - Goodwill and Other", goodwill is not amortized, but rather is subject to an impairment test at least annually. The Group performs an annual impairment test of goodwill in the fourth quarter of each fiscal year, or more frequently. if events or changes in circumstances indicate the carrying value may not be recoverable. Goodwill is tested for impairment at the reporting unit level, by first performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If the reporting unit does not pass the qualitative assessment, the Company carries out a quantitative test for impairment of goodwill, by comparing the fair value of the reporting unit with the carrying amount of the reporting unit that includes goodwill. The Company may bypass the qualitative assessment and proceed directly to performing the quantitative goodwill impairment test. The Company operates as one reporting segment, and this segment comprises its only reporting unit. Therefore, goodwill is tested for impairment at that level. The Company did not record goodwill impairment charges during the years ended December 31, 2022, 2021 and 2020.
Revenue recognition |
| m. | Revenue recognition:
The Group generates its revenues primarily from the sale of software licenses, equipment, and related services through a direct sales force and sales representatives. The Group's products are delivered to its customers, which include original equipment manufacturers, network equipment providers, systems integrators, enterprises, carriers and distributors in the telecommunications and networking industries, all of whom are considered end-users. Revenues are recognized in accordance with ASC 606, "Revenue from Contracts with Customers”. As such, the Group 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 Group satisfies its performance obligations. The Group enters into contracts that can include combinations of products and services that are capable of being distinct and accounted for as separate performance obligations. The software licenses and equipment are distinct as the customer can derive the economic benefit of it without any additional services. The Group allocates the transaction price to each performance obligation, based on its relative standalone selling price out of the total consideration of the contract. Software license and equipment revenues are recognized at the point of time when control is transferred, Revenues from maintenance and support services are recognized over time ratably over the term of the contract. NOTE 2:-SIGNIFICANT ACCOUNTING POLICIES (Cont.) As the Group generally does not sell the products separately on a standalone basis, the standalone selling prices are not directly observable. Therefore, the Group makes estimates, based on reasonably available information. The estimated selling price is established considering multiple factors such as historical selling prices, internal pricing practices, gross margin objectives and discount policy. The Group grants to certain customers a right of return or the ability over a limited period of time to exchange for other products a specific percentage of the total price paid for products they have purchased. The Group maintains a provision for product returns and exchanges and other incentives, based on its experience with historical sales returns, analysis of credit memo data and other known factors, all in accordance with ASC 606. This provision is deducted from revenues and amounted to $2,704 and $3,509 as of December 31, 2022 and 2021, respectively. This provision was recorded as part of other payables and accrued expenses. In instances of contracts where revenue recognition differs from the timing of invoicing, the Company generally determined that those contracts do not include a significant financing component. The primary purpose of the invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company's products and services, not to receive or provide financing. 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. Deferred revenues include amounts invoiced to customers for which revenue has not yet been recognized. Deferred revenues are recognized as (or when) the Group performs the performance obligations under the contract. The Group pays sales commissions to sales and marketing personnel, based on their attainment of certain predetermined sales goals. Amortization expenses related to these costs are included in selling and marketing expenses in the consolidated statements of operations. The Group has included as part of other receivables and prepaid expenses in its consolidated balance sheet, costs to obtain a contract in the amount of $829 and $635, as of December 31, 2022 and 2021, respectively. Remaining performance obligations represents contracted revenues that have not yet been recognized, which includes deferred revenues and non-cancelable contracts that will be recognized as revenue in future periods. The following table represents the remaining performance obligations as of December 31, 2022, which are expected to be satisfied and recognized in future periods: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Year Ending December 31,
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | 2025 and
​ |  | 2023 |  | 2024 |  | thereafter
Products | ​ | $ | 72 | ​ | $ | 12 | ​ | $ | 1
Services |  | ​ | 36,562 |  | ​ | 8,711 |  | ​ | 7,228
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | $ | 36,634 | ​ | $ | 8,723 |  | $ | 7,229
​ NOTE 2:-SIGNIFICANT ACCOUNTING POLICIES (Cont.) Significant changes in the balances of deferred revenues during the years are as follows: ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Year Ended December 31,
​ |  | 2022 |  | 2021
Balance, at the beginning of the year | ​ | $ | 54,616 | ​ | $ | 49,136
​ | ​ | ​ | ​ | ​ | ​ | ​
Revenue recognized | ​ |  | (38,625) | ​ |  | (31,456)
Increase in deferred revenues and customer advances | ​ |  | 36,595 | ​ |  | 36,936
​ | ​ | ​ | ​ | ​ | ​ | ​
Balance, at the end of the year | ​ |  | 52,586 | ​ |  | 54,616
Less current portion at the end of the year | ​ |  | (36,634) | ​ |  | (41,591)
​ | ​ | ​ | ​ | ​ | ​ | ​
Long term portion at the end of the year | ​ | $ | 15,952 | ​ | $ | 13,025
​
Warranty costs |
| n. | Warranty costs:
The Group usually provides an assurance-type warranty for a period of 12 months at no extra charge. The Group estimates the costs that may be incurred under its basic limited warranty and records a liability in the amount of such costs at the time product revenue is recognized. Factors that affect the Group’s warranty liability include the number of installed units, historical and anticipated rates of warranty claims, and cost per claim. The Group periodically assesses the adequacy of its recorded warranty liability and adjusts the amount as necessary. As of December 31, 2022 and 2021, the provision for warranty amounted to $212 and $187, respectively.
Research and development costs |
| o. | Research and development costs:
ASC 985-20, “Costs of Software to Be Sold, Leased, or 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 the completion of a working model. The Company does not incur material costs between the completion of a working model and the point at which the product is ready for general release. Therefore, research and development costs are charged to the consolidated statement of operations, as incurred. Participation grants from the Israel Innovation Authority (the “IIA”) for research and development activity are recognized at the time the Company is entitled to such grants based on the costs incurred and included as a deduction from research and development costs. Research and development grants recognized during the years ended December 31, 2022, 2021 and 2020 were $624, $570 and $388, respectively.
Income taxes |
| p. | Income taxes:
The Group accounts for income taxes in accordance with ASC 740, “Income Taxes”. ASC 740 prescribes the use of the liability method whereby deferred tax asset and liability account balances are determined based on differences between the financial reporting and tax bases of assets and liabilities and for carryforward tax losses. Deferred taxes are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Group records a valuation allowance, if necessary, to reduce deferred tax assets to their estimated realizable value if it is more-likely-than-not that some portion of or the entire amount of the deferred tax asset will not be realized. In addition, ASC 740 prescribes a recognition threshold and measurement attribute for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The first step is to evaluate the tax position taken or expected to be taken in a tax return. This is done by determining if the weight of available evidence indicates that it is more-likely-than-not that, on an evaluation of the technical merits, the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. Interest and penalties assessed by taxing authorities on an underpayment of income taxes are included as a component of income tax expense in the consolidated statements of operations.
Accumulated other comprehensive income (loss) ("AOCI") |
| q. | Accumulated other comprehensive income (loss) (“AOCI”):
The Company accounts for comprehensive income (loss) in accordance with ASC 220, “Comprehensive Income”, which establishes standards for the reporting and presentation of comprehensive income (loss) and its components in a full set of general purpose financial statements. Comprehensive income (loss) generally represents all changes in shareholders’ equity during the period except those resulting from investments by, or distributions to, shareholders. ​ The components of AOCI were as follows: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Gains (losses) | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | on available- | ​ | ​ | ​ | ​ | ​
​ | ​ | for-sale | ​ | Gains (losses) | ​ | ​ | ​
​ | ​ | marketable | ​ | on cash flow | ​ | ​ | ​
​ |  | securities |  | hedges |  | Total
Balance as of January 1, 2022 | ​ | $ | (942) | ​ | $ | 719 | ​ | $ | (223)
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Other comprehensive loss before reclassifications, net of tax | ​ |  | (5,434) | ​ |  | (8,979) | ​ |  | (14,413)
Amounts reclassified from AOCI | ​ |  | — | ​ |  | 3,683 | ​ |  | 3,683
Other comprehensive income (loss), net of tax | ​ |  | (5,434) | ​ |  | (5,296) | ​ |  | (10,730)
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Balance as of December 31, 2022 | ​ | $ | (6,376) | ​ | $ | (4,577) | ​ | $ | (10,953)
​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | Year Ended December 31,
​ | ​ | 2022 |  | 2021 |  | 2020
Amounts reclassified from AOCI |  | ​ |  |  | ​ |  |  | ​ |
Cost of revenues | ​ | $ | 814 | ​ | $ | (513) | ​ | $ | (497)
Research and development, net | ​ |  | 1,735 | ​ |  | (990) | ​ |  | (937)
Selling and marketing | ​ |  | 708 | ​ |  | (406) | ​ |  | (375)
General and administrative | ​ |  | 426 | ​ |  | (229) | ​ |  | (317)
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Total operating expenses (income), before income taxes | ​ | $ | 3,683 | ​ | $ | (2,138) | ​ | $ | (2,126)
​ The effects on net income of amounts reclassified from AOCI in the year ended December 31, 2022 derive from realized losses on cash flow hedges recorded in operating expenses and from realized losses on available-for-sale marketable securities recorded in financial income (expenses), net.
Concentrations of credit risk |
| r. | Concentrations of credit risk:
Financial instruments that potentially subject the Group to concentrations of credit risk consist principally of cash and cash equivalents, bank deposits, trade receivables, marketable securities and foreign currency derivative contracts. The majority of the Group’s cash and cash equivalents, bank deposits and foreign currency derivative contracts are invested in dollar denominated instruments with major banks in Israel and in the United States. The Group is exposed to credit risk in the event of default by financial institutions to the extent of the amounts recorded on the accompanying consolidated balance sheets exceed federally insured limits. Management believes that the financial institutions that hold the Group’s investments are corporations with high credit standing. Accordingly, management believes that low credit risk exists with respect to these financial investments. Marketable securities include investments in dollar-denominated corporate bonds. Marketable securities consist of highly liquid debt instruments with high credit standing. The Company’s investment policy, approved by the Board of Directors, limits the amount the Group may invest in any one type of investment or issuer, thereby reducing credit risk concentrations. Management believes that the Group’s portfolio is well diversified and, accordingly, minimal credit risk exists with respect to these marketable debt securities. The trade receivables of the Group are derived from sales to customers located primarily in the Americas, Eastern Asia, Israel and Europe. Under certain circumstances, the Group may require letters of credit, other collateral, additional guarantees or advance payments. Regarding certain credit balances, the Group is covered by foreign trade risk insurance. The Group performs ongoing credit evaluations of its customers and establishes an allowance for credit losses.
Earnings per share |
| s. | Earnings per share:
Basic earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year. Diluted earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year, plus potential dilutive ordinary shares considered outstanding during the year, in accordance with ASC 260, “Earnings per Share”. Certain outstanding options and restricted share units (“RSUs”) have been excluded from the calculation of the diluted earnings per share since such securities are anti-dilutive for all years presented. The total weighted average number of shares related to the outstanding options and RSUs that have been excluded from the calculation of diluted earnings per share was 153,191, 26,686 and 64,312 for the years ended December 31, 2022, 2021 and 2020, respectively.
Accounting for share-based compensation |
| t. | Accounting for share-based compensation:
The Company accounts for share-based compensation in accordance with ASC 718, “Compensation-Stock Compensation”. ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as an expense over the requisite service periods in the Company’s consolidated statement of operations. NOTE 2:-SIGNIFICANT ACCOUNTING POLICIES (Cont.) The weighted-average estimated fair value of employee stock options granted during the years ended December 31, 2022, 2021 and 2020, was $8.99, $10.64, and $8.55 per share, respectively, using the Black-Scholes option pricing model. Fair values were estimated using the following weighted-average assumptions (annualized percentages): ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | Year Ended December 31,
​ |  | 2022 |  | 2021 |  | 2020
Dividend yield | ​ | 1.13% | ​ | 0.88% | ​ | 1.01%-1.17%
Expected volatility | ​ | 47.64% | ​ | 49.45% | ​ | 37.89%-43.09%
Risk-free interest | ​ | 2.83% | ​ | 0.5% | ​ | 0.29%-1.43%
Expected life | ​ | 4.10 years |  | 3.61 years |  | 3.57-4.23 years
​ The Company used its historical volatility in accordance with ASC 718. The computation of volatility uses historical volatility derived from the Company’s exchange traded shares. The expected term of options granted is estimated based on historical experience and represents the period of time that options granted are expected to be outstanding. The risk free interest rate assumption is the implied yield currently available on United States treasury zero-coupon issues with a remaining term equal to the expected life of the Company’s options. The dividend yield assumption is based on the Company’s historical experience and expectation of future dividend payouts and may be subject to substantial change in the future. The Company paid its first cash dividend during the third quarter of 2018 and has been paying cash dividends on a bi-annual basis since then. The Company currently expects to continue pay cash dividends in the future, subject to receipt of required Israeli court approvals, although there can be no assurance that it will do so. See also Note 12. The total share-based compensation expenses relating to all of the Company’s share-based awards recognized for the years ended December 31, 2022, 2021 and 2020 were included in items of the consolidated statements of operations, as follows: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | Year Ended December 31,
​ |  | ​ | 2022 | ​ |  | 2021 |  | 2020
Cost of revenues | ​ | $ | 425 | ​ | $ | 411 | ​ | $ | 181
Research and development expenses, net | ​ |  | 3,481 | ​ |  | 2,772 | ​ |  | 1,535
Selling and marketing expenses | ​ |  | 6,032 | ​ |  | 6,170 | ​ |  | 3,635
General and administrative expenses | ​ |  | 5,184 | ​ |  | 4,811 | ​ |  | 3,420
Total share-based compensation expenses | ​ | $ | 15,122 | ​ | $ | 14,164 | ​ | $ | 8,771
​
Treasury stock |
| u. | Treasury stock:
The Company repurchases its ordinary shares from time to time in the open market and holds such repurchased shares as treasury stock. The Company presents the cost to repurchase treasury stock as a reduction of shareholders’ equity. See also Note 12a.
Severance pay |
| v. | Severance pay:
The liability for severance pay for Israeli employees is calculated pursuant to the Israeli Severance Pay Law, 1963 (the “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 for all employees in Israel. Employees who have been employed for more than a one-year period are entitled to one month’s salary for each year of employment or a portion thereof. The Group’s liability for all of its Israeli employees is fully provided for by monthly deposits with severance pay funds, pension funds, insurance policies and by an accrual. The value of these deposits is recorded as an asset in the Company’s consolidated balance sheet. The deposited funds include profits accumulated up to the consolidated balance sheets date. The deposited funds may be withdrawn only upon the fulfillment of the obligation pursuant to the Severance Pay Law or labor agreements. Since March 2011, the Group’s agreements with new Israeli employees are under Section 14 of the Severance Pay Law. The Group’s contributions for severance pay have replaced its severance pay obligation. Upon contribution of the full amount of the employee’s monthly salary for each year of service, no additional calculations are conducted between the parties regarding the matter of severance pay and no additional payments are made by the Group to the employee upon termination. The Group is legally released from the obligations to employees once the deposit amounts have been paid, and therefore the severance pay liability is not reflected in the balance sheet. Severance pay expenses for the years ended December 31, 2022, 2021 and 2020, amounted to $3,907, $2,373 and $3,078, respectively.
Employee benefit plan |
| w. | Employee benefit plan:
The Group has 401(k) defined contribution plans covering employees in the United States. All eligible employees may elect to contribute a portion of their annual compensation to the plan through salary deferrals, subject to the IRS limit of $20.5 during the years ended December 31, 2022 and 2021, plus a catch-up contribution of $6.5 for participants aged 50 or over. The Group matches 50% of employees’ contributions, up to a maximum of 6% of the employees’ annual pay. In the years ended December 31, 2022, 2021 and 2020, the Group matched contributions in the amount of $531, $431 and $386, respectively. ​
Advertising expenses |
| x. | Advertising expenses:
Advertising expenses are charged to the consolidated statements of operations as incurred. Advertising expenses for the years ended December 31, 2022, 2021 and 2020 amounted to $1,733, $582 and $371, respectively.
Fair value of financial instruments |
| y. | Fair value of financial instruments:
Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, ASC 820, “Fair Value Measurements and Disclosures” establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value: Level 1-Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. Level 2 -Observable inputs, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data. Level 3 -Unobservable inputs which are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs. The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. See also Note 8. The estimated fair value of financial instruments has been determined by the Group using available market information and valuation methodologies. Considerable judgment is required in estimating fair values. Accordingly, the estimates may not be indicative of the amounts the Group could realize in a current market exchange. The following methods and assumptions were used by the Group in estimating its fair value disclosures for financial instruments: The carrying amounts of cash and cash equivalents, bank deposits, trade receivables, trade payables, other receivables and other payables and accrued expenses approximate their fair value due to the short-term maturity of such instruments. The carrying value of long-term bank loans also approximates its fair value, since it bears interest at rates close to the prevailing market rates. The fair value of foreign currency contracts is estimated by obtaining current quotes from banks and market observable data of similar instruments. The fair value of marketable securities is estimated by obtaining the fair value of the marketable securities from the bank, which is based on current quotes and market value provided by external service providers. The fair value of financial investments consists of investments in limited partnerships, that are valued at the net asset value (“NAV”) which is a practical expedient to their estimate fair value. The NAV is provided by the fund administrator and is based on the value of the underlying assets owned less its liabilities.
Derivative instruments and hedging |
| z. | Derivative instruments and hedging:
The Group accounts for derivative instruments and hedging based on ASC 815, “Derivatives and Hedging”. The Group accounts for its derivative instruments as either assets or liabilities and carries them at fair value. Derivative instruments that are not designated and qualified as hedging instruments must be adjusted to fair value through earnings. The changes in the fair value of such instruments are included as gain or loss in “financial income (expenses), net” at each reporting period. For derivative instruments that hedge the exposure to variability in expected future cash flows that are designated as cash flow hedges, the gain or loss on the derivative instrument is reported as a component of accumulated other comprehensive loss in equity and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings and is classified as payroll and rent expenses. To receive hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions.
Recently adopted accounting standards |
| aa. | Recently adopted accounting standards:
In December 2019, the Financial Accounting Standards Board (the "FASB") issued ASU 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes. This guidance became effective for the first quarter of 2021 on a prospective basis. The implementation of ASU 2019-12 in the year ended December 31, 2021, did not have a material impact on the Company’s consolidated financial statements. In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805)". ASU 2021-08 creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606 to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The ASU 2021-08 will become effective for fiscal years beginning after December 15, 2022. The adoption of this ASU is not expected to have a material impact on the Company’s consolidated financial statements.

X
- Definition Disclosure of accounting policy for employee benefit plan. + References No definition available. + Details
Name: | audc_EmployeeBenefitPlanPolicyTextBlock
Namespace Prefix: | audc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for financial statements in U.S. dollars. + References No definition available. + Details
Name: | audc_FinancialStatementsPolicyTextBlock
Namespace Prefix: | audc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leases. + References No definition available. + Details
Name: | audc_LeasesPoliciesPolicyTextBlock
Namespace Prefix: | audc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-term bank deposits. + References No definition available. + Details
Name: | audc_LongTermBankDepositsPolicyTextBlock
Namespace Prefix: | audc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for severance pay. + References No definition available. + Details
Name: | audc_SeverancePayPolicyTextBlock
Namespace Prefix: | audc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for Short-term bank deposits. + References No definition available. + Details
Name: | audc_ShortTermBankDepositsPolicyTextBlock
Namespace Prefix: | audc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for treasury stock. + References No definition available. + Details
Name: | audc_TreasuryStockPolicyTextBlock
Namespace Prefix: | audc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + 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 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 -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586 + 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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + 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 derivatives used in hedging relationships, which may include how gains or losses are recognized and presented in the financial statements, and amortization policies for deferred amounts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4EEEE -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL109999725-113959 + Details
Name: | us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives
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 -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257 + 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 determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611 + 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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -URI https://asc.fasb.org/subtopic&trid=2144439 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 55 -Paragraph 24 -URI https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268 + 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 intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
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 -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
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 -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI https://asc.fasb.org/topic&trid=2126998 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 + 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 investment classified as marketable security. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 5 -URI https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803 + Details
Name: | us-gaap_MarketableSecuritiesPolicy
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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 + 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 from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI https://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 + 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 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 -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(1) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -URI https://asc.fasb.org/topic&trid=2228938 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -URI https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 + 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 standard warranties including the methodology for measuring the liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration