XML 43 R29.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Background and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounting Policies [Abstract] |
Principles of Consolidation | Principles of Consolidation The consolidated financial statements include the accounts of the individual entities in which the Company maintained a controlling financial interest. For those subsidiaries in which the Company’s ownership is less than 100 percent, the outside stockholders’ interests are shown as noncontrolling interests in the accompanying consolidated balance sheets. All transactions, accounts, and profits between individual members comprising the Company have been eliminated in consolidation.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ significantly from those estimates.
Revenue Recognition | Revenue Recognition The Company derives substantially all of its revenue from product sales. The Company recognizes the vast majority of its sales at a point-in-time. It utilizes the core principle of recognizing revenue when the Company satisfies performance obligations as evidenced by the transfer of control of its products to the customer. Such revenues are derived from purchase orders and/or contracts with customers. Each contract has the promise to transfer the control of the products, each of which is individually distinct and is considered the identified performance obligation. As part of the decision to enter into each contract, the Company evaluates the customer’s credit risk, but its contracts do not have any significant financing components, as payment is generally due net 30 to 60 days after delivery. In accordance with contract terms, revenue from the Company’s product sales is recognized at the time of product shipment from its facilities or delivery to the customer location, as determined by the agreed upon shipping terms. Under the terms of some of its contracts, the Company may be required to perform certain installation services. These installation services are performed at the time of product delivery or at some point thereafter. The installation services do not significantly modify the product provided, and although the Company may be required contractually to provide these services, the installation services could be performed by a third party or the customer. Thus, these installation services are a distinct performance obligation. In most of the applicable contracts, this installation service element is immaterial in the context of the agreement. When the installation services are accounted for as a separate performance obligation, the Company allocates the transaction price to this element based on its relative standalone selling price. Given the specialized nature of the Company's products, the Company generally does not allow product returns. Shipping and handling costs are recorded to Costs of product sold when control of the product has transferred to the customer. The Company offers standard product warranties. Warranty related costs continue to be recognized as expense when the products are sold. Sales, value added taxes and other taxes collected concurrent with revenue-producing activities are excluded from revenue. See Note 2 for further details on Revenues.
Research and Development Expense | Research and Development Expenses Research and development costs are expensed as incurred.
Income Taxes | Income Taxes The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income tax expense in the period that includes the enactment date. The Company records net deferred tax assets to the extent it believes such assets will "more likely than not" be realized. In making this determination, the Company considers all positive and negative evidence, including historic earnings, projected future income, and cost-effective tax-planning strategies. When the Company determines that its ability to realize deferred tax assets is not "more likely than not", the Company adjusts its deferred tax asset valuation allowance, which increases income tax expense. The Company records uncertain tax positions on the basis of a two-step process in which the Company first determines whether it is "more likely than not" that the tax positions will be sustained based on the technical merits of the position and then measures those tax positions that meet the more-likely-than-not recognition threshold. The Company recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the tax authority. The Company recognizes interest and penalties related to unrecognized tax benefits within income tax expense in the accompanying consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Cash and Cash Equivalents | Cash and Cash Equivalents Cash and cash equivalents include demand deposits and highly liquid investments with original maturities of three months or less when purchased. Highly liquid investments with maturities greater than three months are classified as short-term investments. There were no investments classified as short-term investments at December 31, 2023 or 2022.
Allowance For Credit Losses | Allowance for Credit Losses The Company maintains an allowance for credit losses resulting from the inability of its customers to make required payments. In determining the amount of the allowance for credit losses, the Company considers historical loss data, customer specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data.
Inventories | Inventories Inventories are stated at the lower of cost, determined by the first-in, first-out method, or market based on net realizable value. Inventories are adjusted for estimated excess and obsolescence and written down to net realizable value based upon estimates of future demand, technology developments, and market conditions.
Property and Equipment | Property and Equipment Property and equipment are carried at cost and is depreciated principally by the straight-line method based upon the estimated useful lives of the assets. Machinery and equipment are being depreciated over useful lives of seven to fifteen years. Buildings and building improvements are being depreciated over useful lives of twenty to forty years or the lease term. Software is being depreciated over useful lives of three to five years. Construction in progress is not depreciated until the assets are placed in service.
Business Combinations | Business Combinations The Company allocates the purchase price of an acquired company, including when applicable, the fair value of contingent consideration between tangible and intangible assets acquired and liabilities assumed from the acquired businesses based on estimated fair values, with any residual of the purchase price recorded as goodwill. Estimating fair values requires significant judgments, estimates and assumptions including but not limited to: discount rates, future cash flows and the economic lives of trade names, technology, and customer relationships. These estimates are based on historical experience and information obtained from the management of the acquired companies, and are inherently uncertain.
Goodwill and Other Intangible Assets | Goodwill and Other Intangible Assets Goodwill and indefinite-lived trademarks are tested for impairment at least annually, and whenever events or changes in circumstances occur indicating that it is "more likely than not" impairment may have been incurred. The Company has the option to 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 value as a basis for determining if it is necessary to perform the quantitative goodwill impairment test. However, if the Company concludes otherwise, then it is required to perform the quantitative impairment test by calculating the fair value of the reporting unit and comparing it against its carrying value. If the fair value exceeds the carrying value, no further evaluation is required and no impairment loss is recognized. An impairment charge would be recognized to the extent the carrying value of goodwill exceeds the reporting unit fair value. The indefinite-lived trade names are tested for impairment either by employing the qualitative approach outlined above, or by comparing the carrying value to the fair value based on current revenue projections of the related operations, under the relief from royalty method. Any excess carrying value over the applicable fair value is recognized as impairment. Any impairment would be recognized in the reporting period in which it has been identified. The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. As described in Note 4 to the consolidated financial statements, the 2023 and 2022 annual impairment tests resulted in no impairment. In 2021, an impairment charge was recorded. Definite-lived intangible assets, such as customer relationships, patents and acquired technology, non-competition agreements, and certain trade names are amortized on a straight-line method over their estimated useful lives. Patents and acquired technology are being amortized over useful lives of seven to twenty years. Customer relationships are being amortized over useful lives of five to fifteen years. Trade names are being amortized over useful lives of seven to ten years. Non-competition agreements are being amortized over periods of five to ten years. The Company continually evaluates the reasonableness of the useful lives of these assets. Additionally, the Company reviews the carrying values of these assets for possible impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable based on undiscounted estimated cash flows expected to result from its use and eventual disposition.
Impairment of Long-Lived Assets | Impairment of Long-Lived Assets The carrying value of long-lived assets held-and-used, other than goodwill and indefinite-lived intangible assets, is evaluated when events or changes in circumstances indicate the carrying value may not be recoverable. The carrying value of a long-lived asset group is considered impaired when the total projected undiscounted cash flows from such asset group are separately identifiable and are less than the carrying value. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset group. Fair market value is determined primarily using present value techniques based on projected cash flows from the asset group. Losses on long-lived assets held-for-sale, other than goodwill and indefinite-lived intangible assets, are determined in a similar manner, except that fair market values are reduced for disposal costs.
Foreign Currency Translation | Foreign Currency Translation The Company has significant operations outside of the United States. The Company's operations in Europe, Canada, and certain locations in Asia primarily generate and expend cash in local currencies, and accordingly, these subsidiaries utilize the local currency as their functional currency. The Company’s operations in Israel and certain locations in Asia primarily generate cash in U.S. dollars, and accordingly, these subsidiaries utilize the U.S. dollar as their functional currency. For those subsidiaries where the local currency is the functional currency, assets and liabilities in the consolidated balance sheets have been translated at the rate of exchange as of the balance sheet date. Revenues and expenses are translated at the average exchange rate for the year. Translation adjustments do not impact the consolidated statements of operations and are reported as a separate component of accumulated other comprehensive loss within the statement of comprehensive income. Foreign currency transaction gains and losses are included in the results of operations. For those foreign subsidiaries where the U.S. dollar is the functional currency, all foreign currency financial statement amounts are remeasured into U.S. dollars. Exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in the consolidated statements of operations.
Share-Based Compensation | Share-Based Compensation Compensation costs related to share-based payments are recognized in the consolidated financial statements. The amount of compensation cost is measured based on the grant-date fair value of the equity instruments issued. For service-based awards, compensation cost is recognized over the period that an officer, employee, or non-employee director provides service in exchange for the award. The Company recognizes forfeitures as they occur. For performance based awards, the Company recognizes compensation cost for awards that are expected to vest based on whether performance criteria are expected to be met.
Leases | Leases The Company determines if an arrangement is or contains a lease at inception or modification of such agreement. The arrangement is or contains a lease if the contract conveys the right to control the use of the identified asset for a period in exchange for consideration. Lease right of use assets and liabilities are recognized based on the present value of future minimum lease payments over the expected term at commencement date. As the implicit rate is not determinable in most of the Company's leases, the Company's incremental borrowing rate is used as the basis to determine the present value of future lease payments. The expected lease terms include options to extend or terminate. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. Some of these leases contain variable payment provisions that depend on an index or rate, initially measured using the index or rate at the lease commencement date and are therefore not included in our future minimum lease payments. Variable payments are expensed in the periods incurred. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term. The Company uses the practical expedients to exclude from balance sheet reporting leases with initial terms of 12 months or less and to exclude non-lease components from lease right of use assets and corresponding liabilities.
Commitments and Contingencies | Commitments and Contingencies Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.
Recent Accounting Pronouncements | Recent Accounting Pronouncements The Company evaluates the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board ("FASB"). Recent accounting pronouncements not yet adopted: In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures. In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disclosure of specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold. The amendment also includes other changes to improve the effectiveness of income tax disclosures, including further disaggregation of income taxes paid for individually significant jurisdictions. This ASU is effective for annual periods beginning after December 15, 2024. Adoption of this ASU should be applied on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

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 -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 450 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480598/954-450-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 + 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 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 (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 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 -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1 + 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 -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 05 -Paragraph 4 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for leasing 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 pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-9 + Details
Name: | us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
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 from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org//606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for 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