XML 28 R17.htm IDEA: XBRL DOCUMENT
v3.22.1

NOTE 1 — Organization and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Organization and Business | Organization and Business Socket Mobile, Inc. (the “Company”) is a leading manufacturer of data capture products for mobile applications used in Retail, Commercial Services, Industrial & Manufacturing, Transportation & Logistics, and Health Care. The Company produces a family of data capture products that connect over Bluetooth and work with applications running on smartphones, tablets and mobile computers using operating systems from Apple® (iOS), Google™ (Android™) and Microsoft® (Windows®). The Company focuses on serving the needs of software application providers as our sales are primarily driven by the deployment of barcode and RFID/NFC enabled mobile applications. The Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products to the Company’s specifications. Final products are assembled, tested, packaged, and distributed at and from its Newark, California facility. The Company offers its products worldwide through two-tier distribution enabling customers to purchase from a large number of on-line resellers around the world including some application providers. The geographic regions served by the Company include the Americas, Europe, Asia Pacific and Africa. The Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company’s initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company’s common stock trades on the NASDAQ Marketplace under the symbol “SCKT.” The Company’s principal executive offices are located at 39700 Eureka Drive, Newark, CA 94560.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and such differences may be material to the financial statements.
Cash and Cash Equivalents | Cash and Cash Equivalents The Company considers all highly liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. As of December 31, 2021 and 2020, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company’s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. The Company has never experienced any losses in such accounts.
Fair Value of Financial Instruments | Fair Value of Financial Instruments The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts approximate fair value due to the relatively short period of time to maturity.
Foreign Currency | Foreign Currency The functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros and British pounds and pays the expenses of European employees in Euros and British pounds. The Company hedges a significant portion of the European receivables balance denominated in Euros to reduce the foreign currency risk associates with these assets. In 2021, the total net adjustment for the effects of changes in foreign currency on cash balances, collections, payables, and derivatives used to hedge foreign currency risks, was a net loss of $31,100 compared to a net gain of $10,700 in 2020.
Accounts Receivable Allowances | Accounts Receivable Allowances The Company estimates the amount of uncollectible accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and the amounts are determined to be uncollectible. The following describes activity in the allowance for doubtful accounts for the years ended December 31, 2021 and 2020:
Year |  | Balance at Beginning of Year |  | Charged to Costs and Expenses |  | Amounts Written Off |  | Balance at End of Year
| 2021 |  |  | $ | 40,651 |  |  | $ | — |  |  | $ | — |  |  | $ | 40,651 |
| 2020 |  |  | $ | 40,651 |  |  | $ | — |  |  | $ | — |  |  | $ | 40,651 |
SOCKET MOBILE, INC. NOTES TO FINANCIAL STATEMENTS
Inventories | Inventories Inventories consist principally of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method), or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable value less a normal margin. At the end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next nine-month period and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of goods or that the Company specifically believes will be saleable past a nine- month horizon. The Company’s sales forecasts are based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31, 2021 and 2020 consisted of the following:
|  | December 31,
|  | 2021 |  | 2020
Raw materials and sub-assemblies |  | $ | 5,757,869 |  |  | $ | 3,642,377 |
Finished goods |  |  | 277,598 |  |  |  | 281,104 |
Inventory reserves |  |  | (880,943 | ) |  |  | (727,639 | )
Inventory, net |  | $ | 5,154,524 |  |  | $ | 3,195,842 |
Property and Equipment | Property and Equipment Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the assets ranging from one to five years. Assets under finance leases are amortized in a manner consistent with the Company’s normal depreciation policy for owned assets, or the remaining lease term as applicable. Depreciation expense in the years ended December 31, 2021 and 2020, was $620,115 and $553,328, respectively.
Goodwill | Goodwill As of September 30, 2020, the Company experienced a triggering event due to a drop in its stock price, which had been negatively impacted by the economic downturn caused by COVID-19 pandemic and performed a quantitative analysis for potential impairment of its goodwill. The Company’s fair value measurement approach combines the income approach, which estimates fair value based upon projections of future revenues, expenses, and cash flows discounted to its present value, and market valuation technique. The income valuation technique uses estimates and assumptions including the projected future cash flows, discount rate reflecting the risk attributable to the Company, perpetual growth rate, and projected future economic and market conditions. Under the market approach, the principal assumption included an estimate for a control premium. As a result of the analysis, the Company determined the carrying value exceeded its fair value and recorded a non-cash goodwill impairment charge of $4,427,000 as of September 30, 2020. No impairment of goodwill was recorded in the year ended December 31, 2021.
Concentration of Credit Risk | Concentration of Credit Risk Financial instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on the investments. The Company’s trade accounts receivables are primarily with distributors. The Company performs ongoing credit evaluations of its customers’ financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such losses have been within management’s expectations. Customers who accounted for at least 10% of the Company’s accounts receivable balances as of December 31, 2021 and December 31, 2020 were as follows:
|  | December 31,
|  | 2021 |  | 2020
Ingram Micro, Inc. |  |  | 28 | % |  |  | 34 | %
ScanSource, Inc. |  |  | 24 | % |  |  | 13 | %
BlueStar, Inc. |  |  | 21 | % |  |  | 29 | %
Bluestar Europe Distribution BV |  |  | — | * |  |  | 11 | %
*Customer accounted for less than 10% of the Company accounts receivable balances
Concentration of Suppliers |
Revenue Recognition and Deferred Revenue | Revenue Recognition and Deferred Revenue On January 1, 2017, the Company adopted ASC 606 “Revenue from Contracts with Customers” and implemented a new revenue recognition policy. Instead of deferring 100% of revenue and cost of revenue until products are sold by distributors, the new policy recognizes revenue on sales to distributors when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations, plus knowledge of pending returns outside of the norm. On December 31, 2021, the deferred revenue and deferred cost on shipments to distributors were approximately $407,235 and $158,977 respectively, compared to approximately $450,591 and $170,016, respectively, as of December 31, 2020. The Company also earns revenue from its SocketCare services program which provides for extended warranty and accidental breakage coverage for selected products. For the year ended December 31, 2021 and 2020, the SocketCare revenue was $26,000 and $35,000, respectively. Service purchased at the time of product purchase provides for coverage in three-year and five-year terms. The Company additionally offers comprehensive coverage and program term extensions. Revenues from the SocketCare services program are recognized ratably over the life of the extended warranty contract. The amount of unrecognized SocketCare service revenue is classified as deferred service revenue and presented on the Company’s balance sheet in its short-term and long-term components. As of December 31, 2021 and 2020, the balances of unrecognized SocketCare service revenue were $31,409 and $54,316, respectively.
Cost of Sales and Gross Margins | Cost of Sales and Gross Margins Cost of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory excess and obsolete provisions. The factors that impact our gross margins are the cost of materials, the mix of products and the extent to which we are able to efficiently utilize our manufacturing capacity.
Leases | Leases In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company adopted ASU 2016-02 effective January 1, 2019. As of December 31, 2021,the balances of right-of-use assets and liabilities for the existing operating leases were approximately $210,839 and $258,097, respectively, compared to approximately $609,331, and $741,351, respectively, on December 31, 2020. In February 2022, the Company entered into a 87-month lease agreement in Fremont, CA. The new space is approximately 35,913 square feet and will serve as the location for the Company’s new Corporate Headquarters, including office space and manufacturing. The Company will account for this lease as an operating lease under ASC 842, “Leases.”.
Warranty | Warranty The Company’s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue is recognized based upon the Company’s historical warranty experience, and additionally for any known product warranty issues. If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are charged against the warranty reserve. The following describes activity in the reserves for product warranty costs for the years ended December 31, 2021 and 2020:
Year |  | Balance at Beginning of Year |  | Additional Warranty Reserves |  | Amounts Charged to Reserves |  | Balance at End of Year
| 2021 |  |  | $ | 78,871 |  |  | $ | 13,910 |  |  | $ | (13,910 | ) |  | $ | 78,871 |
| 2020 |  |  | $ | 78,871 |  |  | $ | 73,734 |  |  | $ | (73,734 | ) |  | $ | 78,871 |
Research and Development | Research and Development Research and development expenditures are charged to operations as incurred. The major components of research and development costs include salaries and employee benefits, stock-based compensation expense, third party development costs including consultants and outside services, and allocations of overhead and occupancy costs.
Software Development Costs | Software Development Costs Costs incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years) of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of operations. If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs could occur, which could impact the Company’s results of operations. Amortization expense on software development costs included in costs of revenues for 2021 and 2020 was $43,572 for both periods. The amount of unamortized capitalized software costs as of December 31, 2021 and 2020 was approximately $51,000 and $94,000, respectively.
Advertising Costs | Advertising Costs Advertising costs are charged to sales and marketing as incurred. The Company incurred $13,627 and $19,863, in advertising costs during 2021 and 2020, respectively.
Income Taxes | Income Taxes We account for income taxes under the asset and liability method under ASC 740 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, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by 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 in the period that includes the enactment date. We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. SOCKET MOBILE, INC. NOTES TO FINANCIAL STATEMENTS We record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.
Shipping and Handling Costs | Shipping and Handling Costs Shipping and handling costs are included in the cost of revenues in the statement of operations.
Net Income (Loss) Per Share | Net Income (Loss) Per Share The following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss) per share:
|  | Years Ended December 31,
|  | 2021 |  | 2020
Numerator: |  |  |  |
Net income (loss) |  | $ | 4,466,257 |  |  | $ | (3,278,601 | )
Net income (loss) allocated to restricted stock award |  |  | (380,547 | ) |  |  | 188,375 |
Adjusted net income (loss) for basic earnings per share |  | $ | 4,085,710 |  |  | $ | (3,090,223 | )
Convertible note interest |  |  | 175,876 |  |  |  | — |
Adjusted net income (loss) before interest for diluted earnings per share |  | $ | 4,261,586 |  |  | $ | (2,571,114 | )
Denominator: Weighted average shares outstanding used in computing net income (loss) per share: |  |  |  |  |  |  |  |
Basic |  |  | 6,991,194 |  |  |  | 6,036,310 |
Fully diluted |  |  | 8,923,487 |  |  |  | 6,036,310 |
Net income (loss) per share applicable to common stockholders: |  |  |  |  |  |  |  |
Basic |  | $ | 0.58 |  |  | $ | (0.51 | )
Fully diluted |  | $ | 0.48 |  |  | $ | (0.51 | )
In 2021, the shares used in computing diluted net income per share do not include 691,125 dilutive stock options and shares of restricted stocks as the effect is anti-dilutive. In 2020, the shares used in computing diluted net loss per share do not include 2,437,006 dilutive stock options and shares of restricted stocks, nor 1,047,945 dilutive conversion shares as the effect is anti-dilutive given the Company’s loss.
Stock-Based Compensation Expense |
Segment Information | Segment Information Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief executive officer in deciding how to allocate resources and in assessing performance. The Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company markets its products primarily through application providers whose applications are designed to work with Company’s products. Revenues for the geographic areas for the years ended December 31, 2021 and 2020 are as follows:
|  | Years Ended December 31,
Revenues: (in thousands) |  | 2021 |  | 2020
United States |  | $ | 17,455 |  |  | $ | 12,137 |
Europe |  |  | 3,493 |  |  |  | 2,209 |
Asia and rest of world |  |  | 2,251 |  |  |  | 1,354 |
Total |  | $ | 23,199 |  |  | $ | 15,700 |
Export revenues are attributable to countries based on the location of the Company’s customers. The Company does not hold long-lived assets in foreign locations.
Major Customers | Major Customers Customers who accounted for at least 10% of total revenues for the years ended December 31, 2021 and 2020 were as follows:
|  | Years Ended December 31,
|  | 2021 |  | 2020
Ingram Micro, Inc. |  |  | 30 | % |  |  | 31 | %
BlueStar, Inc. |  |  | 23 | % |  |  | 23 | %
ScanSource, Inc. |  |  | 11 | % |  |  | — | *
* | Customer accounted for less than 10% of the Company’s total revenues |
Recently Issued Financial Accounting Standards | Recently Issued Financial Accounting Standards In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles of ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020. Depending on the amendment, adoption may be applied on a retrospective, modified retrospective, or prospective basis. The Company adopted ASU 2019-12 as of January 1, 2021 and it did not have an impact on the Company's financial statements. From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards are not expected to have a material impact on the Company’s financial position or results of operations upon adoption.

X
- References No definition available. + Details
Name: | SCKT_IncomeTaxPolicyTextBloc
Namespace Prefix: | SCKT_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition The entire disclosure for allowance for credit losses. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -URI http://asc.fasb.org/topic&trid=2196771 + Details
Name: | us-gaap_AllowanceForCreditLossesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -URI http://asc.fasb.org/topic&trid=2122369 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -URI http://asc.fasb.org/topic&trid=2122149 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -URI http://asc.fasb.org/topic&trid=2134479 + Details
Name: | us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock
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 http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + 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 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 http://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 http://asc.fasb.org/extlink&oid=123345438&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 http://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
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
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 http://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 http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (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 http://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 The entire disclosure for goodwill. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -URI http://asc.fasb.org/subtopic&trid=2144439 + Details
Name: | us-gaap_GoodwillDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 + Details
Name: | us-gaap_InventoryDisclosureTextBlock
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 http://asc.fasb.org/extlink&oid=123408670&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 major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 42 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 16 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592 + Details
Name: | us-gaap_MajorCustomersPolicyPolicyTextBlock
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 The entire disclosure 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 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -URI http://asc.fasb.org/topic&trid=2155823 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 + Details
Name: | us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes costs 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 whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility and in-process research and development acquired in a business combination consummated during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 730 -URI http://asc.fasb.org/subtopic&trid=2197926 + Details
Name: | us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services. + References No definition available. + Details
Name: | us-gaap_RevenueRecognitionDeferredRevenue
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 31 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 34 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 40 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 32 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 32 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 26 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 32 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 22 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 42 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -URI http://asc.fasb.org/topic&trid=2134510 + Details
Name: | us-gaap_SegmentReportingDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. + References No definition available. + Details
Name: | us-gaap_ShippingAndHandlingCostPolicyTextBlock
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 http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://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 http://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 http://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 http://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 http://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 http://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 http://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