XML 34 R23.htm IDEA: XBRL DOCUMENT
v3.23.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2022
Accounting Policies [Abstract] |
Financial statements in US dollars |
| A. | Financial statements in US dollars
Substantially all sales of the Company are made outside of Israel (see Note 13A regarding geographical distribution), in US dollars ("dollars"). Most purchases of materials and components, and a significant part of the marketing costs are made or incurred, primarily in dollars. Therefore, the dollar is the currency that represents the principal economic environment in which the Company operates and is thus its functional currency. Transactions and balances originally denominated in dollars are presented at their original amounts. Balances in non-dollar currencies are translated into dollars using historical and current exchange rates for non-monetary and monetary balances, respectively. For non-dollar transactions reflected in the statement of income (loss), the transaction date exchange rates are used. Depreciation, amortization and other changes deriving from non-monetary items are based on historical exchange rates. The resulting transaction gains or losses are recorded as net financial income or expenses.
Basis of presentation |
| B. | Basis of presentation
The accompanying consolidated financial statements have been prepared with accounting principles generally accepted in the United States of America and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Estimates and assumptions |
C. | Estimates and assumptions
T he preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant items subject to such estimates and assumptions include revenue recognition over time, credit loss, income taxes, impairment of inventories, marketable securities, impairment of goodwill, intangible assets and the assumptions used to estimate the fair value of share-based compensation.
Cash and cash equivalents |
| D. | Cash and cash equivalents
The Company considers highly liquid investments with original maturities of three months or less from the date of deposit to be cash equivalents.
Short-term bank deposits |
| E. | Short-term bank deposits
Short term bank deposits consist of bank deposits with original maturities of more than three months and up to twelve months.
Marketable securities |
| F. | Marketable securities
The Company classifies its marketable securities as held-to-maturity as they are debt securities in which the Company has the intent and ability to hold to maturity. Held-to-maturity (HTM) debt securities are recorded at amortized cost adjusted for the amortization or accretion of premiums or discounts. Premiums and discounts on debt securities are amortized or accreted over the life of the related held-to-maturity security as an adjustment to yield using the effective interest method. Such amortization and accretion are included in the "Financial income, net" line item in the consolidated statements of operations. The Company recognizes current expected credit losses for financial assets held at amortized cost. The Company uses forward-looking information to calculate credit loss estimates.
Trade accounts receivable, net |
| G. | Trade accounts receivable, net
Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows. The Company presents accounts receivable in the consolidated balance sheets net of allowance for expected credit losses for potential uncollectible amounts. The Company estimates the collectability of accounts receivable balances and adjust the allowance for expected credit losses based on the Company's assessment of collectability by reviewing accounts receivable on an aggregated basis where similar characteristics exist and on an individual basis when it identifies specific customers with known disputes or collectability issues. The Company also considers a number of factors to assess collectability, including the past due status, creditworthiness of the specific customer, payment history and reasonable and supportable forecasts of future economic conditions. As of December 31, 2021 and 2022, allowance for credit losses amounted to US$ 20 thousand.
Inventories |
| H. | Inventories
Inventories are stated at the lower of cost and net realizable value. Cost is determined using the "weighted average-cost" method. The Company writes down obsolete or slow moving inventory to its net realizable value.
Assets held for employees' severance benefits |
I. | Assets held for employees’ severance benefits
Assets held for employees’ severance benefits represent contributions to severance pay funds and cash surrender value of insurance policies. The assets are recorded at their current cash redemption value.
Property, plant and equipment |
| J. | Property, plant and equipment
Property, plant and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful life of the assets at the following annual rates:
| %
Machinery and equipment | 15 - 33
Office furniture and equipment | 6 - 33
Leasehold improvements | *
* | Over the shorter term of the lease or the useful life of the asset
Goodwill and other intangible assets |
| K. | Goodwill and other intangible assets
Goodwill reflects the excess of the purchase price of business acquired over the fair value of net assets acquired. Goodwill is not amortized but instead is tested for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value may be impaired. The Company operates in one operating segment and this segment comprises one reporting unit. The Company may first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company performs a qualitative assessment and concludes that it is more likely than not that the fair value of a reporting unit exceeds its carrying value, goodwill is not considered impaired and the impairment test is not required. However, if the Company concludes otherwise, it is then required to perform a quantitative assessment for goodwill impairment. The Company performs its quantitative goodwill impairment test by comparing the fair value of its reporting unit with its carrying value. If the reporting unit’s carrying value is determined to be greater than its fair value, an impairment charge is recognized for the amount by which the carrying value exceeds the reporting unit’s fair value. If the fair value of the reporting unit is determined to be greater than its carrying amount, the applicable goodwill is not impaired. Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives in proportion to the economic benefits realized. This accounting policy results in amortization of such intangible assets in the straight-line method. For the years ended December 31, 2020, 2021 and 2022, no impairment losses were recorded.
Impairment of long-lived assets |
| L. | Impairment of long-lived assets
In accordance with Impairment or Disposal of long-lived assets Subsections of FASB ASC Subtopic 360-10, Property, Plant, and Equipment – Overall. Long-lived assets, such as property, plant, equipment and purchased intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or an asset group to be tested for possible impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third party independent appraisals, as considered necessary.
Leases |
| M. | Leases
The Company elected the short-term lease recognition exemption for all leases with a term shorter than 12 months. This means that for those leases, the Company does not recognize right-of-use ("ROU") assets or lease liabilities, but recognizes lease expenses over the lease term on a straight-line basis. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. As of December 31, 2022, all of the company's leases are operating leases. On the commencement date, the lease payments shall include variable lease payments that depend on an index (such as the Consumer Price Index), initially measured using the index at the commencement date. The Company does not remeasure the lease liability for changes in future lease payments arising from changes in an index unless the lease liability is remeasured for another reason. Therefore, after initial recognition, such variable lease payments are recognized in profit or loss as they are incurred. Variable payments that depends on use of the underlying asset are not included in the lease payments. Such variable payments are recognized in profit or loss in the period in which the event or condition that triggers the payment occurs. The Company’s incremental borrowing rate for a lease is the rate of interest that it would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. After lease commencement, the Company measures the lease liability at the present value of the remaining lease payments using the discount rate determined at lease commencement (as long as the discount rate hasn’t been updated as a result of a reassessment event). The Company subsequently measures the ROU asset at the present value of the remaining lease payments, adjusted for the remaining balance of any cumulative prepaid or accrued rent if the lease payments are uneven throughout the lease term. The Company’s lease agreements have remaining lease terms of 2 to 10 years. Some of these agreements include options to terminate the leases immediately. Some of our vehicle lease agreements include rental payments based on the actual usage of the vehicles and other lease agreements include rental payments adjusted periodically for inflation. The agreements related to leases in Israel are in Israeli Shekel ("ILS") or in ILS linked to the Israeli Consumer Price Index or to the US Dollars. The agreements related to leases in the USA are in US Dollars and the agreements related to leases in Denmark are in Danish Krone ("DKK"). The Company’s lease agreements do not contain any residual value guarantees. See Note 10.
Revenue recognition |
| N. | Revenue recognition
The Company derives revenues primarily from the sale of networking and data infrastructure solutions. The Company recognizes revenue upon transfer of control of the promised goods in a contract with a customer in an amount that reflects the consideration the Company expects to receive in exchange for those products. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or once delivery and risk of loss has transferred to the customer. The Company accounts for a contract with customer when it has approval and commitment from both parties, the rights of the parties and payment terms are identified, the contract has commercial substance and collectability of consideration is probable. Each of the Company's contracts includes one type of performance obligation. The Company evaluates each distinct performance obligation within a contract, whether it is satisfied at a point in time or over time. Most of the Company's revenues are recognized at a point in time. Revenue is recognized over time for sales of goods manufactured to unique customer specifications, in which the Company’s performance does not create an asset with an alternative use to the Company and the Company has an enforceable right to payment for performance completed to date if the customer were to terminate the contract. Revenue recognized over time is measured by the costs incurred to date relative to the estimated total direct costs to fulfill each contract. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, materials and overhead.
Cost of sales |
| O. | Cost of sales
Cost of sales consist primarily of production costs of finished goods manufactured by the company, with assistance of sub-contractors, from (i) components purchased from third parties, and (ii) sub-assemblies manufactured by sub-contractors under the Company’s directions and supervision as well as employee-related expenses and overhead expenses of the Company’s production lines.
Research and development costs and capitalized software development costs |
| P. | Research and development costs and capitalized software development costs
Software development costs (mainly salary) related to programmable components incorporated into the Company's products, are charged to expense until technological feasibility has been established for the product. Once technological feasibility is established, all software costs are capitalized until the product is available for general release to customers. Judgment is required in determining when technological feasibility of a product is established. The Company has determined that technological feasibility for its software components of hardware products is reached after all high-risk development issues have been resolved through coding and testing. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. The amortization of these costs is included in cost of revenue over the estimated life of the products. Other costs incurred in the research and development of the Company’s products are expensed as incurred.
Allowance for product warranty |
| Q. | Allowance for product warranty
The Company grants assurance-type warranties related to certain products to end-users. The Company estimates its obligation for such warranties to be immaterial on the basis of historical experience. Accordingly, these financial statements do not include an accrual for warranty obligations.
Treasury shares |
| R. | Treasury shares
Treasury shares are recorded at cost and presented as a reduction of shareholders' equity. The Company reissues treasury shares under the Global Share Incentive Plan (2013), upon exercise of options and upon vesting of restricted stock units ("RSU"). Reissuance of treasury shares, based on the Company's policy of first-in, first-out (FIFO), is accounted for in accordance with ASC 505-30 whereby gains are credited to additional paid-in capital and losses are charged to additional paid-in capital to the extent that previous net gains are included therein and otherwise to retained earnings.
Income taxes |
| S. | Income taxes
Deferred taxes are accounted for under the asset and liability method based on the estimated future tax effects of temporary differences between the financial statements carrying amounts of existing assets and liabilities and their respective tax bases, and for operating loss and tax credit carryforwards. Deferred tax assets and liabilities are presented as non-current assets and liabilities and measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the consolidated statements of operations in the period that includes the enactment date. The Company recognizes the effect of uncertain tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured as the largest amount that is greater than 50 percent likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. Taxes which would apply in the event of disposal of investments in foreign subsidiaries have not been taken into account in computing the deferred taxes, as the Company's intention is to hold, and not to realize the investments. As of December 31, 2022, the cumulative amount of earnings of foreign subsidiaries upon which deferred taxes have not been provided is approximately US$ 16.3 million. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.
Share-based compensation |
| T. | Share-based compensation
The Company recognizes compensation expense based on estimated grant date fair value in accordance with ASC Topic 718, Compensation -Stock Compensation as follows: When portions of an award vest in increments during the requisite service period (graded-vesting award), the Company’s accounting policy is to recognize compensation cost for the award over the requisite service period for each separately vesting portion of the award. Equity awards granted to employees are accounted for using the grant date fair value method. The grant date fair value is determined as follows: for stock options using the Binomial option-pricing model and for restricted stock units (“RSUs”) based on the market value of the Company’s stock on the date of grant, less an estimate of dividends that will not accrue to RSUs holders prior to vesting. The fair value of share based payment awards is recognized as an expense over the vesting period. The expected average volatility represents a weighted average standard deviation rate for the price of the Company’s ordinary shares on the NASDAQ National Market. For awards with only market conditions, compensation expense is not reversed if the market conditions are not satisfied.
Basic and diluted earnings per share |
| U. | Basic and diluted earnings per share
B asic income per ordinary share is calculated by dividing the net income attributable to ordinary shares, by the weighted average number of ordinary shares outstanding (net of treasury shares). Diluted income per ordinary share calculation is similar to basic income per ordinary share except that the weighted average of ordinary shares outstanding is increased to include outstanding potential ordinary shares during the period if dilutive. Potential ordinary shares arise from stock options and RSUs, and the dilutive effect is reflected by the application of the treasury stock method. The following table summarizes information related to the computation of basic and diluted income per ordinary share for the years indicated.
|  | Year ended December 31 |
|  | 2020 |  |  | 2021 |  |  | 2022 |
Net income attributable to ordinary shares (US$ thousands) |  |  | 5,725 |  |  |  | 10,541 |  |  |  | 18,306 |
Weighted average number of ordinary shares outstanding used in basic income per ordinary share calculation |  |  | 7,118,244 |  |  |  | 6,825,630 |  |  |  | 6,696,671 |
Add of outstanding dilutive potential ordinary shares |  |  | 38,519 |  |  |  | 143,172 |  |  |  | 99,748 |
Weighted average number of ordinary shares outstanding used in diluted income per ordinary share calculation |  |  | 7,156,763 |  |  |  | 6,968,802 |  |  |  | 6,796,419 |
Basic income per ordinary shares (US$) |  |  | 0.804 |  |  |  | 1.544 |  |  |  | 2.733 |
Diluted income per ordinary shares (US$) |  |  | 0.800 |  |  |  | 1.513 |  |  |  | 2.694 |
Weighted average number of shares related to options and RSUs excluded from the diluted earnings per share calculation because of anti-dilutive effect |  |  | 180,916 |  |  |  | 65,534 |  |  |  | 251,868 |
Comprehensive Income |
| V. | Comprehensive Income
For the years ended December 31, 2020, 2021 and 2022, comprehensive income equals net income.
Fair Value Measurements |
| W. | Fair Value Measurements
The Company's financial instruments consist mainly of cash and cash equivalents, marketable securities, trade and other receivables and trade accounts payable. The carrying amounts of these financial instruments, except for marketable securities, approximate their fair value because of the short maturity of these investments. The fair value of marketable securities is presented in Note 4 to these consolidated financial statements. Assets held for severance benefits are recorded at their current cash redemption value. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. The Company determines fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels: Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date. Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability. Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at measurement date.
Concentrations of risks |
| X. | Concentrations of risks
(1) Credit risk Financial instruments, which potentially subject the Company to significant concentrations of credit risk, consist principally of cash and cash equivalents, marketable securities, trade receivables and assets held for employees’ severance benefits. Cash and cash equivalents balances of the Company, which are subject to credit risk, consist of cash accounts held with major financial institutions. Marketable securities consist of held to maturity marketable securities issued by highly rated corporations. As of December 31, 2021 and 2022, the ratings of the securities in the Company's portfolio was at least A-. Nonetheless, these investments are subject to general credit and counterparty risks (such as that the counterparty to a financial instrument fails to meet its contractual obligations). The Company closely monitors extensions of credit and has never experienced significant credit losses. (2) Significant customers The Company's top four ultimate customers accounted for approximately 33% of its revenues in 2022. The Company expects that a small number of customers will continue to account for a significant portion of its revenues for the foreseeable future. See Note 13.
Liabilities for loss contingencies |
| Y. | Liabilities for loss contingencies
Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.

X
- Definition Disclosure of accounting policy for research and development costs and capitalized software development costs. + References No definition available. + Details
Name: | silc_ResearchAndDevelopmentCostsAndCapitalizedSoftwareDevelopmentCostsPolicyTextBlock
Namespace Prefix: | silc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Short-term bank deposits. + References No definition available. + Details
Name: | silc_ShortTermBankDepositsPolicyTextBlock
Namespace Prefix: | silc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Treasury Shares, Policy [Policy Text Block] + References No definition available. + Details
Name: | silc_TreasurySharesPolicyPolicyTextBlock
Namespace Prefix: | silc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + 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 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624 + Details
Name: | us-gaap_CommitmentsAndContingenciesPolicyTextBlock
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 for cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 705 -URI https://asc.fasb.org/topic&trid=2122478 + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -URI https://asc.fasb.org/topic&trid=2175825 + 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 and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 Reference 2: 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_GoodwillAndIntangibleAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -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 leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980 + 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 -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 for plans, other than pension plans, that provide postretirement benefits (including both defined benefit and defined contribution plans). This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -URI https://asc.fasb.org/subtopic&trid=2235144 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 60 -URI https://asc.fasb.org/subtopic&trid=2235172 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -URI https://asc.fasb.org/subtopic&trid=2235116 + Details
Name: | us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy
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 revenue. Includes revenue from contract with customer and from other sources. + 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 (e) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 + 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 -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 accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://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