XML 33 R21.htm IDEA: XBRL DOCUMENT
v3.22.1

Accounting Policies, by Policy (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Basis of Accounting, Policy [Policy Text Block] | Basis of Presentation The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States.
Consolidation, Policy [Policy Text Block] | Principles of Consolidation Our consolidated financial statements include the accounts of Taitron Components and its two divisions.
Concentration Risk, Credit Risk, Policy [Policy Text Block] | Concentration of Risk A significant number of the products we distribute are manufactured in Taiwan, Hong Kong, China, South Korea and the Philippines. The purchase of goods manufactured in foreign countries is subject to a number of risks, including economic disruptions, transportation delays and interruptions, foreign exchange rate fluctuations, imposition of tariffs and import and export controls and changes in governmental policies, any of which could have a material adverse effect on our business and results of operations. The ability to remain competitive with respect to the pricing of imported components could be adversely affected by increases in tariffs or duties, changes in trade treaties, strikes in air or sea transportation, and possible future U.S. legislation with respect to pricing and import quotas on products from foreign countries. For example, it is possible that political or economic developments in China, or with respect to the relationship of the United States with China, could have an adverse effect on our business. Our ability to remain competitive could also be affected by other government actions related to, among other things, anti-dumping legislation and international currency fluctuations. While we do not believe that any of these factors adversely impact our business at present, we cannot provide assurance that these factors will not materially adversely affect us in the future. Any significant disruption in the delivery of merchandise from our suppliers, substantially all of whom are foreign, could also have a material adverse impact on our business and results of operations. Management estimates that over 90% of our products purchased were produced in Asia. Grand Shine Electronics and Zowie Technology (see also Note 5 – Other Assets) together accounted for approximately 45.7% and 51.3% of our net purchases for each of the fiscal years 2021 and 2020, respectively. However, we do not regard any one supplier as essential to our operations, since equivalent replacements for most of our products are either available from one or more of our other suppliers or are available from various other sources at competitive prices. We believe that, even if we lose our direct relationship with a supplier, there exist alternative sources for a supplier’s products. We had customers accounting for more than 10% of our net sales. In 2021, we had two customers each for approximately 41% and 18%, and in 2020, we had two customers each for approximately 45% and 14%. We had customers accounting for more than 10% of our trade accounts receivable, net of allowances. As of December 31, 2021, we had two customers each of approximately 39% and 37% and as of December 31, 2020 we had two customers each of approximately 50% and 25%.
Risks and Uncertainties, Policy [Policy Text Block] | Risks and Uncertainties In 2021 and 2020, the spread of COVID-19 has caused significant volatility in U.S. and international markets. There is significant uncertainty around the breadth and duration of business disruptions related to COVID-19, as well as its impact on the U.S. and international economies and, as such, we are unable to determine if it will have a material impact to our operations and cash flows.
Cash, Cash Equivalents, and Short-Term Investments [Text Block] | Cash and Cash Equivalents Cash and cash equivalents include cash on hand and on deposit at banking institutions as well as all highly liquid short-term investments with original maturities of 90 days or less. Our cash equivalents are comprised primarily of money market investments. Our deposit accounts are not insured, however, we do not believe there is a significant credit risk with respect to the non-performance of these institutions based on their respective creditworthiness and liquidity. Certificates of Deposit Certificates of deposit are included in cash equivalents and consist of restricted cash invested in bank time deposits. They are valued at amortized cost, which approximates fair value and included as a Level 2 measurement in the following Fair Value Measurements table below. Short-term Investments Short-term investments consist of equity securities in publicly-traded companies and are classified as short-term based on the nature of the securities and their availability for use in current operations. Measurement is based on fair value with both realized and unrealized gains and losses recorded in other income (expense), net on the consolidated statements of operations.
Revenue from Contract with Customer [Policy Text Block] | Revenue Recognition We recognize revenue from contracts with customers in accordance with Financial Accounting Standards Board (“FASB”) ASC Topic 606, “Revenue from Contracts with Customers” (“ASC 606”). Revenue is recognized at the point at which control of the underlying products are transferred to the customer. Satisfaction of our performance obligations occur upon the transfer of control of products, either from our facilities or directly from suppliers to customers. We consider customer purchase orders to be the contracts with a customer. All revenue is generated from contracts with customers. Reserves for sales allowances and customer returns are established based upon historical experience and management’s estimates of future returns. Sales returns for each of the years ended December 31, 2021 and 2020 amounted to $1,000 and $5,000, respectively.
Segment Reporting, Policy [Policy Text Block] | Business Segments We operate in one industry, the business of supplying ODM products and electronic components. Management designates the internal reporting used by the chief executive officer for making decisions and assessing performance as the source of our reportable segments. See Note 14 to the consolidated financial statements Geographic Information, for additional information.
Revenue [Policy Text Block] | Nature of products We are primarily a supplier of original designed and manufactured (ODM) products that include value-added engineering and turn-key solutions. The following is a description of major products lines from which we generate our revenue: ODM Projects - Our custom made small devices for original equipment manufacturers (OEMs) and contract electronic manufacturers (CEMs) in their multi-year turn-key projects and marketed in specific industries such as: wild animal feeders, timers for DC motors, public street light controllers, and battery chargers. ODM Components - Our private labeled electronic components. Distribution Components - Our name brand electronic components. Disaggregation of revenue In the following table, revenue is disaggregated by primary geographical market, major product line, and timing of revenue recognition.
|  | Twelve Months Ended December 31, |
|  | 2021 |  |  | 2020 |
Primary geographical markets: |  |  |  |  |  |  |  |
United States |  | $ | 7,731,000 |  |  | $ | 5,955,000 |
Asia |  |  | 880,000 |  |  |  | 722,000 |
Other |  |  | 32,000 |  |  |  | 19,000 |
|  |  | 8,643,000 |  |  |  | 6,696,000 |
Major product lines: |  |  |  |  |  |  |  |
ODM projects |  | $ | 5,462,000 |  |  | $ | 3,936,000 |
ODM components |  |  | 2,972,000 |  |  |  | 2,552,000 |
Distribution components |  |  | 209,000 |  |  |  | 208,000 |
|  |  | 8,643,000 |  |  |  | 6,696,000 |
Timing of revenue recognition: |  |  |  |  |  |  |  |
Products transferred at a point in time |  | $ | 8,643,000 |  |  | $ | 6,696,000 |
Receivable [Policy Text Block] | Allowances for Sales Returns and Doubtful Accounts Sales Returns - We may, on a case-by-case basis, accept returns of products from our customers, without restocking charges, when they can demonstrate an acceptable cause for the return. Requests by a distributor to return products purchased for its own inventory generally are not included under this policy. We may, on a case-by-case basis, accept returns of products upon payment of a restocking fee, which is generally 10% to 30% of the net sales price. We will not accept returns of any products that were special-ordered by a customer or that otherwise are not generally included in our inventory. Doubtful Accounts - Accounts receivable are recorded at net realizable value or the amount we expect to collect on gross customer trade receivables. We evaluate the collectability of our accounts receivable based on a combination of factors. If we become aware of a customer’s inability to meet its financial obligations after a sale has occurred, we record an allowance to reduce the net receivable to the amount we reasonably believe we will be able to collect from the customer. For all other customers, we recognize allowances for doubtful accounts based on the length of time the receivables are past due, the current business environment and historical experience. If the financial condition of our customers were to deteriorate or if economic conditions worsen, additional allowances may be required in the future. All of our accounts receivables are trade-related receivables. The allowances for sales returns and doubtful accounts at December 31, 2021 and 2020 amounted to $7,000.
Inventory, Policy [Policy Text Block] | Inventory Inventory, consisting principally of products held for resale, is stated at the lower of cost, using the first-in, first-out method, and net realizable value. The amount presented in the accompanying consolidated balance sheets is net of valuation allowances of $4,892,000 and $4,759,000 at December 31, 2021 and 2020, respectively. Based upon regular evaluations of inventory to identify costs in excess of the lower of cost and net realizable value, slow-moving inventory and potential obsolescence, we increased our reserves by $150,000 and $0 during the years ended December 31, 2021 and 2020, respectively, while also applying $17,000 and $1,134,000 of our existing reserves to the underlying inventory values during the years ended December 31, 2021 and 2020, respectively (see Note 3 – Inventory).
Property, Plant and Equipment, Policy [Policy Text Block] | Property and Equipment Property and equipment are carried at cost less accumulated depreciation and amortization. Depreciation and amortization of property and equipment are computed principally using accelerated and straight-line methods using lives from 5 to 7 years for furniture, equipment, computer software and hardware and 31.5 years for building and building improvements. Property and equipment amortized using an accelerated method does not result in a material difference over the straight-line method. Renewals and betterments, which extend the life of an existing asset, are capitalized while normal repairs and maintenance costs are expensed as incurred.
Investment, Policy [Policy Text Block] | Investments Investments are accounted for using the equity method if the investment provides us the ability to exercise significant influence, but not control, over an investee. Significant influence is generally deemed to exist if we have an ownership interest in the voting stock of the investee between 20% and 50%, although other factors, such as representation on the investee's Board of Directors, are considered in determining whether the equity method is appropriate. All other equity investments, which consist of investments for which we do not possess the ability to exercise significant influence, are accounted for under the cost method. Under the cost method of accounting, investments are carried at cost and are adjusted only for other-than-temporary declines in realizable value and additional investments.
Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] | Impairment of Long-Lived Assets and Long-Lived Assets to Be Disposed Of In accordance with ASC 360, we evaluate long-lived assets for impairment whenever events or changes in circumstances indicate that their net book value may not be recoverable. When such factors and circumstances exist, we compare the projected undiscounted future cash flows associated with the related asset or group of assets over their estimated useful lives against their respective carrying amount. Impairment, if any, is based on the excess of the carrying amount over the fair value, based on market value when available, or discounted expected cash flows, of those assets and is recorded in the period in which the determination is made. We currently believe there is no impairment of our long-lived assets. There can be no assurance, however, that market conditions will not change or demand for our products under development will continue. Either of these could result in future impairment of long-lived assets.
Advertising Cost [Policy Text Block] | Marketing Marketing costs consist primarily of payroll and related expenses for personnel engaged in marketing, business development, and selling activities. Advertising, including other promotional costs, are expensed as incurred, and were $4,000 and $3,000 for the years ended December 31, 2021 and 2020, respectively.
Cost of Goods and Service [Policy Text Block] | Shipping Activities Outbound shipping charges to customers are included in “Net sales”. Outbound shipping-related costs are included in “Cost of goods sold”.
Share-Based Payment Arrangement [Policy Text Block] | Stock-Based Compensation We account for all share-based compensation in accordance ASC 718-20. Stock-based compensation cost is measured at the grant date, based on the estimated fair value of the award, and is recognized as expense over the requisite vesting period.
Income Tax, Policy [Policy Text Block] | Income Taxes We account for income taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are recorded, when necessary, to reduce deferred tax assets to the amount expected to be realized. ASC 740, Income Taxes (“ASC 740”), which clarifies the accounting and disclosure for uncertainty in tax positions, as defined, seeks to reduce the diversity in practice associated with certain aspects of the recognition and measurement related to accounting for income taxes. We adopted the provisions of ASC 740 as of January 1, 2007, and have analysed filing positions in each of the federal and state jurisdictions where we are required to file income tax returns, as well as all open tax years in these jurisdictions. We have identified the U.S. federal and California as our "major" tax jurisdictions. With limited exceptions, we remain subject to Internal Revenue Service (“IRS”) examination of our income tax returns filed within the last three (3) years, and to California Franchise Tax Board examination of our income tax returns filed within the last four (4) years. However, we have certain tax attribute carryforwards which will remain subject to review and adjustment by the relevant tax authorities until the statute of limitations closes with respect to the year in which such attributes are utilized. We believe that our income tax filing positions and deductions will be sustained on audit and do not anticipate any adjustments that will result in a material change to our financial position. Therefore, no reserves for uncertain income tax positions have been recorded pursuant to ASC 740. Our policy for recording interest and penalties associated with income-based tax audits is to record such items as a component of income taxes.
Fair Value Measurement, Policy [Policy Text Block] | Fair Value Measurements When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, we consider the principal or most advantageous market in which we would transact and consider assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance. We use the following three levels of inputs in determining the fair value of our assets and liabilities, focusing on the most observable inputs when available:
| ● | Level 1 - Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities.
| ● | Level 2 - Quoted prices in markets that are not active; or other inputs that are observable, either directly or indirectly, for substantially the full term of the asset or liability.
| ● | Level 3 - Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable.
To the extent that valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is disclosed is determined based on the lowest level input that is significant to the fair value measurement. The following tables presents assets (liabilities) measured at fair value on a recurring basis:
Earnings Per Share, Policy [Policy Text Block] | Net Income Per Share Basic income per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted income per share includes potentially dilutive securities such as outstanding options and warrants, using the treasury stock method in the determination of dilutive shares outstanding during each reporting period.
Foreign Currency Transactions and Translations Policy [Policy Text Block] | Foreign Currency Translation The financial statements of our divisions in Taiwan and China are translated from the Taiwanese Dollar and the Chinese Yuan, respectively, into U.S. dollars for financial reporting purposes. Balance sheet accounts are translated at year-end or historical rates while income and expenses are translated at weighted-average exchange rates for the year. Translation gains or losses related to net assets are shown as a separate component of shareholders’ equity as accumulated other comprehensive income. Gains and losses resulting from realized foreign currency transactions (transactions denominated in a currency other than the entities’ functional currency) are included in operations. The transactional gains and losses are not significant to the consolidated financial statements.
Use of Estimates, Policy [Policy Text Block] | Use of Estimates Our management has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. These estimates have a significant impact on our valuation and reserve accounts relating to income taxes, the allowance for sales returns and allowances, doubtful accounts and inventory reserves. Actual results could differ from these estimates.
New Accounting Pronouncements, Policy [Policy Text Block] | Recently Adopted Accounting Pronouncements In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes (Topic 740), which simplifies the income tax accounting, eliminates certain exceptions within ASC Topic 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within this update are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. Our adoption of this update beginning the first quarter of fiscal 2021 did not have a material impact on our consolidated financial statements. In October 2020, the FASB issued ASU No. 2020-10 Codification Improvements, to make incremental improvements to generally accepted accounting principles (GAAP) and address stakeholder suggestions, including, among other things, clarifying that the requirement to provide comparative information in the financial statements extends to the corresponding disclosures section. The amendments in this update should be applied retrospectively and at the beginning of the period that includes the adoption date. Our adoption of the amendments in this update beginning in the first quarter of fiscal 2021 did not have a material impact on our consolidated financial statements. Management does not believe any other recently issued, but not yet effective accounting pronouncements would have a material effect on our present or future consolidated financial statements.

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

X
- Definition The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -URI https://asc.fasb.org/topic&trid=2196928 + Details
Name: | us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy 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 -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 705 -URI https://asc.fasb.org/topic&trid=2122478 + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI https://asc.fasb.org/topic&trid=2126998 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investment in financial asset. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(3)(b)) -URI https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571 + Details
Name: | us-gaap_InvestmentPolicyTextBlock
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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
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 -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI https://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 + 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 revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(1) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -URI https://asc.fasb.org/topic&trid=2228938 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -URI https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration