XML 38 R22.htm IDEA: XBRL DOCUMENT
v3.25.1

Nature of Business and Significant Accounting Policies (Policy) | 12 Months Ended
--- | ---
Dec. 31, 2024
Nature Of Business And Significant Accounting Policies [Abstract] |
Nature Of Business | Nature of business: Electro-Sensors, Inc. manufactures and markets a complete line of monitoring and control systems for a variety of industrial machinery. The Company uses leading-edge technology to continuously improve its products, with the ultimate goal of manufacturing the industry-preferred product for each market served. The Company sells these products through an internal sales staff, manufacturer’s representatives, and distributors to a wide variety of industries that use the products in a variety of applications to monitor process machinery operations. The Company markets its products to customers located throughout the United States, Canada, Latin America, Europe, and Asia. In addition, the Company may periodically make strategic investments in other businesses and companies, including investments that we believe would facilitate the development of new relationships, or technology complementary to our existing products, or other investments that we believe present good opportunities for the Company and its shareholders. See Note 2 for additional information regarding the Company’s investments. The Company’s investments in securities are subject to normal market risks.
Use Of Estimates | Use of estimates The preparation of financial statements in accordance with accounting principles generally accepted in the United States of America (US GAAP) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates. Significant estimates, including the underlying assumptions, consist of the realizability of trade receivables, valuation of investments, deferred tax assets/liabilities, inventory, and stock compensation expense. It is at least reasonably possible that these estimates may change in the near term.
Cash And Cash Equivalents | Cash and cash equivalents The Company considers all highly liquid debt instruments purchased with a maturity of three months or less to be cash equivalents. Cash equivalents are invested in commercial paper, money market accounts and may, also, be invested in Treasury Bills with an original maturity of three months or less. Cash equivalents are carried at fair value. Cash equivalents were $7,980 and $7,926 as of December 31, 2024 and 2023, respectively. The Company maintains its cash and cash equivalents primarily in two bank deposit accounts, which, at times, may exceed federally insured limits. The Company has not experienced any losses on these accounts. The Company believes it is not exposed to significant credit risk on cash.
Trade Receivables And Credit Policies | Trade receivables and credit policies Trade receivables are uncollateralized customer obligations due under normal trade terms generally requiring payment within 30 days from the invoice date. Trade receivables are stated at the amount billed to the customer. Customer account balances with invoices over 90 days are considered delinquent. The Company does not accrue interest on delinquent trade receivables. Payments of trade receivables are allocated to the specific invoices identified on the customer’s remittance advice or, if unspecified, are applied to the earliest unpaid invoices. The Company maintains an allowance for credit losses on trade receivables, which is recorded as an offset to trade receivables. Changes in the allowance for credit losses are included as a component of operating expenses in the Statements of Comprehensive Income. The Company assesses credit losses on a collective basis where similar risk characteristics exist. Receivables that do not share risk characteristics with other receivables, or where known collectability issues exist, are evaluated on an individual basis. The allowance is based on the credit losses expected to arise over the life of the receivable (contractual term). The Company considers historical loss rates and current economic conditions. Receivables are written off against the allowance for credit losses. The allowance for credit losses was $11 at December 31, 2024 and 2023. As of December 31, 2024 and 2023, the Company had no customers that exceeded 10% of the accounts receivable balance.
Investments | Investments The Company owns equity securities in two non-publicly traded companies. The estimated fair value of non-publicly traded securities is based on financial and other factors. The executive officer of the two companies is Chairman of the Board of Directors of Electro-Sensors, Inc. Management determines the appropriate classification of securities at the date individual investments are acquired and evaluates the appropriateness of this classification at each balance sheet date. The Company generally does not make investments in anticipation of short-term fluctuations in market price. Equity securities with readily determinable values are stated at fair value. Unrealized gains and losses on equity securities are reported in the Statement of Comprehensive Income in non-operating income. Realized gains and losses on securities, including losses from declines in value of specific securities determined by management to be other-than-temporary, are included in the statement of comprehensive income in non-operating income. Realized gains and losses are determined on the basis of the specific securities sold. There were no other-than-temporary impairments recognized in the years ended December 31, 2024 and 2023.
Fair Value Measurements | Fair value measurements The Company’s policies incorporate the guidance for accounting for fair value measurements of financial assets and financial liabilities and for fair value measurements of non-financial items that are recognized or disclosed at fair value in the financial statements on a recurring basis. These policies also incorporate the guidance for fair value measurement related to non-financial items that are recognized and disclosed at fair value in the financial statements on a nonrecurring basis. The guidance establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:
| ● | Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.
| ● | Level 2 inputs are inputs other than quoted prices included within Level 1 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 are unobservable inputs for the asset or liability.
The level in the fair value hierarchy within whic h a fair measurement in its entirety falls is based on the lowest level input that is significant to the fair value measurement in its entirety. The Company currently has no non-financial or financial items that are measured on a nonrecurring basis. The carrying value of cash equivalents, trade receivables, accounts payable, and other financial working capital items approximate fair value at December 31, 2024 and 2023 due to the short term maturity nature of these instruments.
Inventories | Inventories Inventories include material, labor and overhead and are valued at the lower of cost (first-in, first-out) or net realizable value.
Property And Equipment | Property and equipment Property and equipment are stated at cost. Depreciation is provided over estimated useful lives by use of the straight-line method. Maintenance and repairs are expensed as incurred. Major improvements and betterments are capitalized. Long-lived assets, such as property and equipment, 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 the Company to test a long-lived asset for possible impairment, the Company first compares undiscounted cash flows expected to be generated by an asset to the carrying value of the asset. If the carrying value of the long-lived asset is not recoverable on an undiscounted cash flow basis, the Company recognizes impairment to the extent that the carrying value of an asset exceeds its fair value. The Company determines fair value through various valuation techniques including, but not limited to, discounted cash flow models, quoted market values and third-party independent appraisals. Estimated useful lives a re as follows:
| Years
Autos | 3
Equipment | 5 - 10
Furniture and Fixtures | 3 - 7
Building | 7 - 40
Revenue Recognition | Revenue recognition At contract inception, the Company assesses the goods and services to be provided to a customer and identifies a performance obligation for each distinct good or service. The transaction price for each performance obligation is determined at contract inception. Contracts, generally in the form of a purchase order, specify the product or service that is to be provided to the customer. The typical contract life is less than one month and contains a single performance obligation, to provide conforming goods or services to the customer. Certain contracts have a second performance obligation, which typically is the initialization of the HazardPRO product. For contracts with multiple performance obligations, the transaction price is allocated to each performance obligation using the relative stand-alone selling price. Stand-alone selling prices are based on observable stand-alone prices charged to customers. Product revenue is recognized at the point in time when control is transferred to the customer, which typically occurs upon shipment. Service revenue is recognized when provided to the customer, and typically takes less than a week to provide.
Advertising Costs | Advertising costs The Company expenses advertising costs as incurred. Total advertising expense was $42 and $46 in 2024 and 2023, respectively.
Research And Development | Research and development Expenditures for research and development are expensed as incurred. The Company incurred expenses of $1,013 and $973 in 2024 and 2023, respectively.
Income Taxes | Income taxes The Company presents deferred income taxes on an asset and liability approach to financial accounting and reporting for income taxes. The Company annually determines the difference between the financial reporting and tax bases of assets and liabilities. The Company computes deferred income tax assets and liabilities for those differences that have future tax consequences using the currently enacted tax laws and rates that apply to the periods in which these laws are expected to affect taxable income. Income tax expense is the current tax payable or refundable for the period plus or minus the net change in the deferred tax assets and liabilities, excluding the portion of the deferred asset or liability allocated to other comprehensive income (loss). Deferred taxes are reduced by a valuation allowance to the extent that realization of the related deferred tax asset is not certain. We have a valuation allowance on our deferred tax asset of $311 and $279 at December 31, 2024 and 2023, respectively. The Company recognizes the effect of income tax positions only if those positions are more likely than not to be sustained. The Company recognizes income tax positions at the largest amount that is more likely than not to be realized. The Company reflects changes in recognition or measurement in the period in which the Company's change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits in income tax expense.
Net Income Per Common Share | Net income per common share Basic earnings per share (EPS) excludes dilution and is determined by dividing net income by the weighted average number of common shares outstanding during the period. Diluted EPS reflects the potential dilution that could occur if securities such as options were exercised or converted into common stock. For the years ending December 31, 2024 and 2023, respectively, options to purchase 185,000 and 175,000 weighted average common shares have been excluded from the diluted weighted average shares because their effect would be anti-dilutive. In addition, for the years ended December 31, 2024 and 2023, 84,000 and 105,000, respectively, restricted stock units have been excluded from the calculation because their effect would be anti-dilutive. The following information presents the Company’s computations of basic and diluted EPS for the periods presented in the statements of comprehensive income.
|  | Income |  |  | Shares |  |  | Per share amount |
2024: |  |  |  |  |  |  |  |  |  |  |  |
Basic EPS |  | $ | 446 |  |  |  | 3,435,040 |  |  | $ | 0.13 |
Effect of dilutive stock options |  |  |  |  |  |  | 0 |  |  |  | 0.00 |
Diluted EPS |  | $ | 446 |  |  |  | 3,435,040 |  |  | $ | 0.13 |
2023: |  |  |  |  |  |  |  |  |  |  |  |
Basic EPS |  | $ | 275 |  |  |  | 3,428,021 |  |  | $ | 0.08 |
Effect of dilutive stock options |  |  |  |  |  |  | 0 |  |  |  | 0.00 |
Diluted EPS |  | $ | 275 |  |  |  | 3,428,021 |  |  | $ | 0.08 |
Stock-based Compensation | Stock-based compensation The Company records compensation expense for stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes-Merton (“BSM”) model. The Company uses historical data, among other factors, to estimate the expected price volatility, the expected option life and the expected forfeiture rate. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated life of the option. At December 31, 2024, the Company had one stock-based compensation plan.
New Accounting Standard Not Yet Adopted | New Accounting Standard Not Yet Adopted The Financial Accounting Standards Board ("FASB") issued an Accounting Standards Update ("ASU") Disaggregation of Income Statement Expenses in November 2024 and issued ASU 2025-01 in January 2025 to clarify its effective date. This ASU provides investors with more decision-useful information about a business entity’s expenses. The ASU requires companies to provide detailed disclosure of specified categories underlying certain expense captions in interim and annual periods. It would provide investors with more detailed information about the types of expenses, including employee compensation, depreciation, amortization, and costs incurred related to inventory and manufacturing activities in income statement expense captions such as cost of sales; selling, general and administrative; and research and development. The ASU does not change or remove existing expense disclosure requirements and does not change requirements for presentation of expenses on the face of the income statement. It requires companies to include certain existing disclosures in the same tabular format disclosure. The ASU is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted.
Recently Adopted Accounting Standard | Recently Adopted Accounting Standard In November 2023, the FASB issued ASU 2023-07 Improvements to Reportable Segment Disclosures. This ASU, which amends Topic 280: Segment Reporting, improves disclosures requirements for reportable segments and enhances disclosures for companies with single reportable segments. The Company has a single reportable segment based on the nature of its services and regulatory environment under which it operates. The nature of the business and the accounting policies of the segment are the same as described throughout Note 1. The Company’s Chief Operating Decision Maker (“CODM”) is its president. The CODM assesses the reportable segment’s performance and allocates resources for the reportable segment based on the net income and total assets which are the same amounts in all material respects as those reported on the Statement of Comprehensive Income and Balance Sheets. The Company adopted the standard on January 1, 2024. The adoption did not have a material impact on the Company’s financial statements.
Reclassification of Prior Year Presentation | Reclassification of Prior Year Presentation All Treasury Bills from prior periods have been reclassified to cash equivalents for consistency with the current year presentation. The reclassification had no effect on the reported results of operations. The Statement of Cash Flows has been adjusted to reflect this reclassification.

X
- Definition Disclosure of accounting policy for nature of operations of the reporting entity. + References No definition available. + Details
Name: | else_NatureOfOperationsPolicyTextBlock
Namespace Prefix: | else_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for new accounting standard not yet adopted by the reporting entity. + References No definition available. + Details
Name: | else_NewAccountingStandardNotYetAdoptedPolicyTextBlock
Namespace Prefix: | else_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -SubTopic 35 -Topic 720 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 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 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 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
- References No definition available. + Details
Name: | us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 205 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/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 accounts receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B + 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://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