XML 48 R30.htm IDEA: XBRL DOCUMENT
v3.25.1

SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2024
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 |
| b. | Financial statements in U.S. dollars: The majority operation of the Company and its subsidiaries are generated in U.S. dollars ("dollar") or linked to the dollar. The Company's management believes that the dollar is the currency of the primary economic environment in which the Company and its subsidiaries operate. Thus, the functional and reporting currency of the Company and its subsidiaries is the dollar. Accordingly, monetary accounts maintained in currencies other than the dollar are remeasured into U.S. dollars in accordance with Accounting Standards Codification No. 830, "Foreign Currency Matters" ("ASC No. 830"). All transactions gains and losses from the remeasurement of monetary balance sheet items are reflected in the statements of operations as financial income or expenses as appropriate. Financial gains and (losses) related to exchange rate differences in connection with revaluation of assets and liabilities in non-dollar denominated currencies for the years ended December 31, 2024, 2023, and 2022 amounted to $ (502), $ 378 and $ 442, respectively.
Principles of consolidation |
| c. | Principles of consolidation: The consolidated financial statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated upon consolidation.
Cash and cash equivalents |
| d. | Cash and cash equivalents: The Company considers all unrestricted highly liquid investments which are readily convertible into cash, with a maturity of three months or less at the date of acquisition, to be cash equivalents.
Restricted deposits |
| e. | Restricted deposits: Restricted deposits consist of deposits used as security for the company’s transactions with customers, hedging transactions and lease agreements. As of December 31, 2024 and 2023, restricted deposits were mainly denominated in U.S. dollars, amounted to $ 1,183 and $1,886, respectively, and bore a weighted average interest rate of 4.54% and 4.77%, respectively.
Short-term bank deposits |
| f. | Short-term bank deposits: Short-term bank deposits are deposits with maturities of more than three months but less than one year at the balance sheet date. The deposits are in dollars and bear interest at an annual weighted average rate of 5.23% and 6.58% on December 31, 2024 and 2023, respectively
Trade Receivable and Allowances |
| g. | Trade Receivable and Allowances: Trade receivables are recorded and carried at the original invoiced amount which was recognized as revenues less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for credit losses and allowance for unbilled receivables 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).
|  | The following table displays a rollforward of the total allowance for credit losses for the years ended December 31, 2024, 2023, and 2022.
|  | 2024 |  |  | 2023 |  |  | 2022 |
Total allowance for credit losses – January 1 |  |  | 25,253 |  |  |  | 2,908 |  |  |  | 2,398 |
Current-period provision for expected credit losses |  |  | 190 |  |  |  | 22,563 |  |  |  | 823 |
Write-offs |  |  | - |  |  |  | (145 | ) |  |  | (64 | )
Recoveries collected |  |  | (137 | ) |  |  | (73 | ) |  |  | (249 | )
Total allowance for credit losses – December 31 |  |  | 25,306 |  |  |  | 25,253 |  |  |  | 2,908 |
|  | During 2023, the Company recognized $ 22,563 increase in the credit losses provision. This increase was primarily due to management’s estimation regarding the deterioration in the economic conditions of four customers, mainly in Africa, during 2023 and their ability to repay their outstanding debt.
Marketable securities |
| h. | Marketable securities: Marketable securities consist mainly of government bonds. The Company determines the appropriate classification of marketable securities at the time of purchase and re-evaluates such designation at each balance sheet date. In accordance with FASB ASC No. 320 “Investments- Debt Securities,” the Company classifies marketable securities as available-for-sale. Available-for-sale securities are stated at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), a separate component of shareholders’ equity, net of taxes. Realized gains and losses on sales of marketable securities, as determined on a specific identification basis, are included in financial income, net. The amortized cost of marketable securities is adjusted for amortization of premium and accretion of discount to maturity, both of which, together with interest, are included in financial income, net. The Company has classified all marketable securities as short-term, even though the stated maturity date may be one year or more beyond the current balance sheet date, because it is probable that the Company will sell these securities prior to maturity to meet liquidity needs or as part of risk versus reward objectives. Available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses in accordance with ASC 326, Financial Instrument-Credit Losses. The Company periodically evaluates its available-for-sale debt securities for impairment. 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 interest and other income, net in the Consolidated Statements Of Comprehensive Loss. If neither of these criteria are met, the Company determines whether credit loss exists. Expected credit losses on available-for-sale debt securities are recognized in interest and other income (expense), net, on the Company’s consolidated statements of income (loss), and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in Shareholder's equity. As of December 31, 2024, 2023 and 2022, no credit loss impairment was recorded regarding the available for sale marketable securities.
Inventories |
| i. | Inventories: Inventories are stated at the lower of cost or net realizable value. Inventory write-offs are provided to cover risks arising primarily from end of life products and from slow-moving items, technological obsolescence, and excess inventory. Inventory net write-offs during the years ended December 31, 2024, 2023 and 2022 amounted to $ 3,020, $ 1,558 and $ 905, respectively, and were recorded in cost of revenues. Provision for slow moving inventory as of December 31, 2024 and 2023 amounted to $ 10,411 and $ 8,895, respectively. Inventory cost is determined using the weighted average cost method.
Property and equipment, net |
| j. | Property and equipment, net: 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:
| %
Lab equipment | 16 - 25
Computers and peripheral equipment | 33
Office furniture | 6
SECaaS equipment* | 25
Leasehold improvements | Over the shorter of the term of the lease or the useful life of the asset
|  | *SECaaS equipment – the equipment used for SECaaS revenues
Goodwill |
| k. | Goodwill: Goodwill represents the excess of the purchase price over the fair value of net assets of purchased businesses. Under Accounting Standards Codification No. 350, "Intangibles-Goodwill and Other" ("ASC No. 350"), goodwill is not amortized, but rather subject to an annual impairment test, or more often if there are indicators of impairment present. In accordance with ASC No. 350 the Company performs an annual impairment test at December 31 each year. ASC 350 allows an entity to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment does not result in a more likely than not indication of impairment, no further impairment testing is required. If the Company elects not to use this option, or if the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the Company prepares a quantitative analysis to determine whether the carrying value of reporting unit exceeds its estimated fair value. If the carrying value of a reporting unit exceeds its estimated fair value, the Company recognizes an impairment of goodwill for the amount of this excess.
|  | The Company operates in one operating segment, and this segment comprises its only reporting unit. The Company has performed an annual impairment analysis as of December 31, 2024 and determined that the carrying value of the reporting unit was lower than the fair value of the reporting unit. Fair value is determined using market value. During the years 2024, 2023 and 2022, no impairment losses were recorded.
Impairment of long-lived assets, Right-of-use assets, and intangible assets subject to amortization |
| l. | Impairment of long-lived assets, Right-of-use assets, and intangible assets subject to amortization: Property and equipment, Right-of-use assets, and intangible assets subject to amortization are reviewed for impairment in accordance with ASC No. 360, "Accounting for the Impairment or Disposal of Long-Lived Assets," whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Intangible assets acquired in a business combination are recorded at fair value at the date of acquisition. Following initial recognition, intangible assets are carried at cost less any accumulated amortization and any accumulated impairment losses. The useful lives of intangible assets are assessed to be either finite or indefinite. Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives. Some of the acquired intangible assets are amortized over their estimated useful lives in proportion to the economic benefits realized. This accounting policy results in accelerated amortization of such customer relationships as compared to the straight-line method. All other intangible assets are amortized over their estimated useful lives on a straight-line basis. The Company has performed an annual impairment analysis as of December 31, 2024 and determined that there were no circumstances indicating the asset’s carrying value may not be recoverable. During the year 2024, no impairment losses were recorded. During 2023, impairment losses were recorded in the amount of $ 1,614. During 2022, no impairment losses were recorded.
Revenue recognition |
| m. | Revenue recognition: The Company generates revenues mainly from selling its products along with related maintenance and support services. At times, these arrangements may also include professional services, such as installation services or training. Some of the Company’s product sales are through resellers, distributors, OEMs and system integrators, all of whom are considered end-users. The Company also generates revenues from services, in which the Company provides network filtering and security services to its customers.
|  | The Company recognizes revenue under the core principle that transfer of control to the Company’s customers should be depicted in an amount reflecting the consideration the Company expects to receive. 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. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales tax and other indirect taxes). Some of the Company's contracts usually include combinations of products and services, that are capable of being distinct and accounted for as separate performance obligations. The products are distinct as the customer can derive the economic benefit of it without any professional services, updates or technical support. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price out of the total consideration of the contract. For support, the Company determines the standalone selling prices based on the price at which the Company separately sells a renewal support contract on a stand-alone basis. For professional services, the Company determines the standalone selling prices based on the price at which the Company separately sells those services on a stand-alone basis. If the standalone selling price is not observable, the Company estimates the standalone selling price by taking into account available information such as geographic or regional specific factors, internal costs, profit objectives, and internally approved pricing guidelines related to the performance obligation. Product revenue is recognized at a point in time when the performance obligation is being satisfied, generally upon shipment or acceptance. Maintenance and support related revenues are deferred and recognized on a straight-line basis over the term of the applicable maintenance and support agreement since these services have a consistent continuous pattern of transfer to a customer during the contract period. Professional services are usually recognized at a point in time when the performance obligation is being satisfied. The Company elected the practical expedient to not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less. In general, the company payment terms are one year or less. In certain contracts, the Company provides the customer with financing for a period exceeding the regular credit terms for customers. In such circumstances, the Company recognizes revenue based on the amount that reflects the price that would have been paid by the customer in cash on the date of receipt of the goods or services, and the balance is recognized in finance income. The Company also enters service contracts, in which the Company provides security as a service (SECaaS) solution to operators, which the Company considers as its customers. The Company's security as a service solution is offered to operators on a Revenue Share business model, where both the Company and the operator share the revenue generated from the operator's subscribers or a monthly fee per user. Most of the Company's security as a service contracts contain a single performance obligation comprised of series of distinct goods and services satisfied over time. The contracts consideration is based on usage by the operator's subscribers. As such, the Company allocates the variable consideration in those contracts to distinct service periods in which the service is provided and recognizes revenue for each distinct service period.
|  | Deferred revenue includes amounts received from customers for which revenue has not yet been recognized. Deferred revenues are classified as short and long-term based on their contractual term and recognized as (or when) the Company performs under the contract. During the years ended December 31, 2022, 2023 and 2024, the Company recognized revenue of approximately $19,193, $17,165 and $10,322, respectively, which was included in the deferred revenue balances at the beginning of each respective period. The change in the deferred revenues balances during the period consisted of increases due to payments received in advance of performance, which were offset by decreases due to revenues recognized in the period. The portion of the transaction price allocated to remaining performance obligations represents contracts that have not yet been recognized that include deferred revenue and amounts not yet received that will be recognized as revenue in future periods. As of December 31, 2024, the aggregate amount of the transaction price allocated to remaining performance obligations that the Company expects to recognize is $ 63 million of which approximately $ 45 million is estimated to be recognized before December 31, 2025 and approximately $ 18 million is estimated to be recognized after December 31, 2025. Excluding variable considerations related to base fee from SECaaS. The Company pays sales commissions to sales and marketing personnel based on their certain predetermined sales goals. The company evaluates its commission and capitalize only incremental commissions costs which are considered recoverable costs of obtaining a contract with a customer. These capitalized sales commissions costs are amortized over a period of benefit which is typically over the term of the customer contracts as initial commission rates are commensurate with the renewal commission rates. Amortization expenses related to these costs are included in sales and marketing expenses in the consolidated statements of operations. For the year ended December 31, 2024 and December 31, 2023, the deferred commission was $1,131 and $1,572 accordingly. The amortization of deferred commission for 2024, 2023 and 2022 were $2,087, $1,239 and $1,296. 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. The Company estimated variable consideration related to product returns based on its experience with historical product returns and other known factors. Such provisions amounted to $33 and $90 as of December 31, 2024 and 2023, respectively. As of December 31, 2024 and 2023, this provision was recorded as part of other payables and accrued expenses. The Company recognizes term-based license agreements at the point in time when control transfers and the associated maintenance revenues over the contract period. Depending on the shipping terms agreed with the customer, the Company may perform shipping and handling activities after the customer obtains control of the goods and revenue is recognized. The Company has elected to account for shipping and handling costs as activities to fulfill the promise to transfer the goods. As a result of this accounting policy election, the Company does not consider shipping and handling activities after the customer obtains control of the goods as promised services to its customers. Shipping expenses for the years ended December 31, 2024, 2023 and 2022 were immaterial.
Cost of revenues |
| n. | Cost of revenues: Cost of revenues consists primarily of costs of materials and the cost of maintenance and services, resulting from costs associated with support, customer success and professional services.
Research and development costs |
| o. | Research and development costs: Accounting Standards Codification No. 985-20, 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 products are ready for general release. Therefore, research and development costs are charged to the consolidated statement of comprehensive loss as incurred.
Severance pay |
| p. | Severance pay: The liability in Israel for substantially all of the Company`s employees in respect of severance pay liability is calculated in accordance with Section 14 of the Severance Pay Law -1963 (herein- "Section 14"). Section 14 states that Company's contributions for severance pay shall be in line of severance compensation and upon release of the policy to the employee, no additional obligations shall be conducted between the parties regarding the matter of severance pay and no additional payments shall be made by the Company to the employee. Furthermore, the related obligation and amounts deposited on behalf of such obligation under Section 14, are not stated on the balance sheet, because pursuant to the current ruling, they are legally released from the obligation to employees once the deposits have been paid. There are a limited number of employees in Israel, for whom the Company is liable for severance pay. The Company's liability for severance pay for its Israeli employees was calculated pursuant to Section 14, based on the most recent monthly salary of its Israeli employees multiplied by the number of years of employment as of the balance sheet date for such employees. The Company's liability was partly provided by monthly deposits with severance pay funds and insurance policies and the remainder by an accrual. Severance expense for the years ended December 31, 2024, 2023 and 2022, amounted to $ 1,861, $ 6,057and $ 3,516, respectively. During 2023, the Company implemented a cost reduction plan which included separation of employees which derived the 2023 severance exepenses.
Accounting for share-based compensation |
| q. | Accounting for share-based compensation: The Company accounts for share-based compensation in accordance with Accounting Standards Codification No. 718, "Compensation - Stock Compensation" ("ASC No. 718") that requires companies to estimate the fair value of equity-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 comprehensive loss. The Company recognizes compensation expenses for the value of its awards based on the straight-line method over the requisite service period of each of the awards, net of estimated forfeitures. A modification to the terms of an award should be treated as an exchange of the original award for a new award with total compensation cost equal to the grant-date fair value of the original award plus the incremental value measured at the same date. Under ASC 718, the calculation of the incremental value is based on the excess of the fair value of the new (modified) award based on current circumstances over the fair value of the original award measured immediately before its terms are modified based on current circumstances. The Company estimated the forfeiture rate based on historical forfeitures of equity awards and adjusted the rate to reflect changes in facts and circumstances if any. The following table sets forth the total share-based compensation expense resulting from share options, restricted share units and Phantoms granted to employees included in the consolidated statements of comprehensive loss, for the years ended December 31, 2024, 2023 and 2022:
|  | Year ended December 31, |
|  | 2024 |  |  | 2023 |  |  | 2022 |
Cost of rev enues |  | $ | 779 |  |  | $ | 1,219 |  |  | $ | 1,133 |
Research and development |  |  | 1,988 |  |  |  | 3,010 |  |  |  | 3,168 |
Sales and marketing |  |  | 1,855 |  |  |  | 2,651 |  |  |  | 2,943 |
General and administrative |  |  | 1,418 |  |  |  | 1,965 |  |  |  | 1,921 |
Total share-based compensation expense |  | $ | 6,040 |  |  | $ | 8,845 |  |  | $ | 9,165 |
|  | During 2024, 2023 and 2022 no options were granted by the Company. The computations of expected volatility and suboptimal exercise multiple is based on the average of the Company's realized historical share price. The computation of the suboptimal exercise multiple and the forfeiture rates are based on the grantee's expected exercise prior and post vesting termination behavior. The interest rate for a period within the contractual life of the award is based on the U.S. Treasury Bills yield curve in effect at the time of grant.
|  | The Company currently has no plans to distribute dividends and intends to retain future earnings to finance the development of its business. The expected life of the share options represents the weighted-average period the share options are expected to remain outstanding and is a derived output of the binomial model. The expected life of the share options is impacted by all of the underlying assumptions used in the Company's model. The option pricing model of the of restricted share units ("RSUs") is based on the closing market value of the underlying shares at the date of grant. The expected annual pre-vesting forfeiture rate affects the number of vested RSUs. Based on the Company's historical experience, the pre-vesting is in the range of 0%-30% in the years 2024, 2023 and 2022.
Treasury share |
| r. | Treasury share: In the past, the Company repurchased its Ordinary shares on the open market and holds such shares as treasury share. The Company presents the cost to repurchase treasury share as a reduction of shareholders' equity.
Concentration of credit risks |
| s. | Concentration of credit risks: Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, short-term bank deposits, trade receivables and derivative instruments. The majority of cash and cash equivalents and short-term deposits of the Company are invested in dollar deposits in major U.S. and Israeli banks. Such investments in the United States may be in excess of insured limits and are not insured in other jurisdictions. Generally, the cash and cash equivalents and short-term bank deposits may be redeemed upon demand, and therefore, bear minimal risk. Marketable securities include investments in Dollar linked corporate and government 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 portfolio is well diversified and, accordingly, minimal credit risk exists with respect to these marketable debt securities. The Company's trade receivables are derived from sales to customers located in EMEA, as well as in APAC, Latin America and the United States. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures. The Company performs ongoing credit evaluations of its customers and establishes an allowance for credit losses on a specific basis. Allowance for credit losses amounted to $ 25,306 and $ 25,253 as of December 31, 2024 and 2023, respectively. See note 2g above.
|  | As of December 31, 2024 we have past due of $3.1 million. The Company utilizes foreign currency forward contracts to protect against risk of overall changes in exchange rates for some of its currencies exposure. The derivative instruments hedge a portion of the Company's non-dollar currency exposure. Counterparties to the Company’s derivative instruments are all major financial institutions and its exposure is limited to the amount of any asset resulting from the forward contracts.
Government grants |
| t. | Government grants: Grants from the Israel Innovation Authority (IIA): Participation grants from the Israel Innovation Authority (Previously known as the Office of the Chief Scientist) for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $ 489, $ 552 and $ 539 in 2024, 2023 and 2022, respectively. Grants from the Spain Tax Authorities: Participation grants from the Spain Tax Authorities for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $ 1,106, $ 2,577 and $ 286 in 2024 ,2023 and 2022, respectively.
Income taxes |
| u. | Income taxes: The Company accounts for income taxes in accordance with Accounting Standards Codification No. 740, "Income Taxes" ("ASC No. 740"). ASC No. 740 prescribes the use of the liability method, whereby deferred tax asset and liability account balances are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company provides 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 or all of the deferred tax assets will not be realized. The deferred tax assets and liabilities are classified to non-current assets and liabilities, respectively.
|  | ASC No. 740 contains a two-step approach to recognizing and measuring a liability for uncertain tax positions. The first step is to evaluate the tax position taken or expected to be taken in a tax return 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. The Company classifies interest and penalties related to unrecognized tax benefits in taxes on income.
Basic and diluted net income (loss) per share |
| v. | Basic and diluted net income (loss) per share: Basic net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year. Diluted net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year, plus dilutive potential Ordinary Shares considered outstanding during the year, in accordance with FASB ASC 260 "Earnings Per Share". For the years ended December 31, 2024, 2023 and 2022, all outstanding options and RSUs have been excluded from the calculation of the diluted net loss per share since their effect was anti-dilutive. The amount of those options and RSU’s was: 3,107,441, 2,665,194, 2,735,125 respectively.
Comprehensive loss |
| w. | Comprehensive loss: The Company accounts for comprehensive loss in accordance with Accounting Standards Codification No. 220, "Comprehensive Income" ("ASC No. 220"). This statement establishes standards for the reporting and display of comprehensive loss and its components in a full set of general purpose financial statements. Comprehensive loss represents all changes in shareholders' equity during the period except those resulting from investments by, or distributions to shareholders. The Company determined that its items of other comprehensive loss relate to unrealized gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale marketable securities.
|  | The following table shows the components and the effects on net loss of amounts reclassified from accumulated other comprehensive loss as of December 31, 2024:
|  | Year ended December 31, 2024 |
|  | Unrealized gain (losses) on marketable securities |  |  | Unrealized gains (losses) on cash flow hedges |  |  | Total |
Balance as of December 31, 2023 |  | $ | 1 |  |  | $ | 482 |  |  | $ | 483 |
Changes in other comprehensive loss before reclassifications |  |  | 14 |  |  |  | 20 |  |  |  | 34 |
Amounts reclassified from accumulated other comprehensive loss to: |  |  |  |  |  |  |  |  |  |  |  |
Cost of revenues |  |  | - |  |  |  | (27 | ) |  |  | (27 | )
Research and development |  |  | - |  |  |  | (68 | ) |  |  | (68 | )
Sales and marketing |  |  | - |  |  |  | (36 | ) |  |  | (36 | )
General and administrative |  |  | - |  |  |  | (29 | ) |  |  | (29 | )
Net current-period other comprehensive loss |  |  | 14 |  |  |  | (140 | ) |  |  | (126 | )
Balance as of December 31, 2024 |  | $ | 15 |  |  | $ | 342 |  |  | $ | 357 |
|  | There was no income tax expense or benefit allocated to other comprehensive income, including reclassification adjustments for the year ended December 31, 2024.
Fair value of financial instruments |
| x. | Fair value of financial instruments: The carrying amounts of short-term bank deposits, trade receivables, other receivables, trade payables and other payables approximate their fair value due to the short-term maturities of such instruments. The Company measures its cash and cash equivalents, marketable securities, derivative instruments and earn-out considerations at fair value. Fair value is an exit price, representing the amount that would be received if the Company were 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. The Company uses 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 - | Include other inputs that are directly or indirectly observable in the marketplace, other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets with insufficient volume or infrequent transactions, or other inputs that are observable (model-derived valuations in which significant inputs are observable), or can be derived principally from or corroborated by observable market data; and
| Level 3 - | Unobservable inputs which are supported by little or no market activity.
|  | The Company categorized each of its fair value measurements in one of those three levels of hierarchy. 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. The Company measures its marketable securities and foreign currency derivative contracts at fair value. Marketable securities and foreign currency derivative contracts are classified within Level 2 as the valuation inputs are based on quoted prices and market observable data of similar instruments. The Company's earn-out considerations were classified within Level 3. This year, the valuation methodology used by the Company to calculate the fair value consideration is the discounted cash flow using purchase method by taking into account, forecast future revenues. According to the management there are no estimation for future revenues and therefore the earn-out fair value measurement is nil.
Derivatives and hedging |
| y. | Derivatives and hedging: The Company accounts for derivatives and hedging based on Accounting Standards Codification No. 815, "Derivatives and Hedging" ("ASC No. 815"). The Company 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. For highly effective derivative instruments that hedge the exposure to variability in expected future cash flows that are designated as cash flow hedges. Gain or loss on the derivative instrument is reported as a component of accumulated other comprehensive income (loss) in shareholders' equity and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings.
Business combinations |
| z. | Business combinations: The Company accounts for business combinations in accordance with ASC No. 805. ASC No. 805 requires recognition of assets acquired, liabilities assumed, and any non-controlling interest at the acquisition date, measured at their fair values as of that date. Any excess of the fair value of net assets acquired over the purchase price is recorded as goodwill and any subsequent changes in estimated contingencies are to be recorded in earnings. In addition, changes in valuation allowance related to acquired deferred tax assets and acquired income tax positions are to be recognized in earnings.
Lease |
| aa. | Lease: The Company determines if an arrangement is a lease and the classification of that lease at inception based on: (1) whether the contract involves the use of an identified asset, (2) whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout lease period, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability and a right-of-use (“ROU”) asset for leases with a term of twelve months or less. The Company also elected the practical expedient to not separate lease and non-lease components for its leases. ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of minimum lease payments over the lease term. The implicit rate within the company's operating leases is generally not determinable, therefore the Company uses it’s Incremental Borrowing Rate (“IBR”) based on the information available at commencement date in determining the present value of lease payments. The Company’s IBR is estimated to approximate the interest rate for collateralized borrowing with similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain that the Company will exercise that option. An option to terminate is considered unless it is reasonably certain that the Company will not exercise the option. Payments under our lease arrangements are primarily fixed, however, certain lease agreements include rental payments that are adjusted periodically for the consumer price index ("CPI"). The ROU and lease liability were calculated using the CPI as of the commencement date and will not be subsequently adjusted, unless the liability is reassessed for other reasons. Other variable lease payments are primarily comprised of payments affected by common area maintenance and utility charges.
Warranty costs |
| ab. | Warranty costs: The Company generally provides three months software and a one-year hardware assurance for its products. A provision is recorded for estimated warranty costs at the time revenues are recognized based on the Company's experience. Warranty expenses for the years ended December 31, 2024, 2023 and 2022 were immaterial.
Recently Adopted Accounting Pronouncements |
| ac. | Recently Adopted Accounting Pronouncements: In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments’ significant expenses and other segment items on an annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU. 2023-07 as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. The Company operates in one operating segment, and this segment comprises only one reporting unit. Therefore, there is no influence adopting the Standard. In November 2024, the FASB issued Accounting Standards Update No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures: Disaggregation of Income Statement Expenses. This ASU requires to disclose disaggregated information about certain income statement expense line items. Entities are required to disclose purchases of inventory, employee compensation, depreciation, intangible asset amortization and depletion for each income statement line item that contains those expenses. Specified expenses, gains or losses that are already disclosed under existing US GAAP are required to be included in the disaggregated income statement expense line-item disclosures, and any remaining amounts need to be described qualitatively. Separate disclosures of total selling expenses and an entity’s definition of those expenses are also required. This ASU is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently assessing the impact of the adoption of this standard on its consolidated financial statements. In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.

X
- Definition The aggregate amount of write-downs for impairments recognized during the period for long lived assets as well as the amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value. + References No definition available. + Details
Name: | allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization
Namespace Prefix: | allt_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Royalty Bearing Grants [Policy Text Block] + References No definition available. + Details
Name: | allt_RoyaltyBearingGrantsPolicyTextBlock
Namespace Prefix: | allt_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Severance Pay [Policy Text Block] + References No definition available. + Details
Name: | allt_SeverancePayPolicyTextBlock
Namespace Prefix: | allt_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Short-Term Bank Deposits [Policy Text Block] + References No definition available. + Details
Name: | allt_ShortTermBankDepositsPolicyTextBlock
Namespace Prefix: | allt_
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: | allt_TreasuryStockPolicyTextBlock
Namespace Prefix: | allt_
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 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 -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (a) -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 Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 Reference 2: 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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
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/2147478898/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 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/2009/role/commonPracticeRef -Topic 815 -SubTopic 25 -Name Accounting Standards Codification -Section 40 -Paragraph 8A -Publisher FASB -URI https://asc.fasb.org/1943274/2147480270/815-25-40-8A Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4EEEE -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4EEEE + 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://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/830/tableOfContent + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-20/tableOfContent + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of 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 S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: 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 3: 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 4: 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 5: 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/2147478411/912-330-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent 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 arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investment classified as marketable security. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477268/942-320-50-5 + 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://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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/2147479134/946-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8 + 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 treatment of receivables that are billable but have not been billed as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(c)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: 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