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

Significant Accounting Policies (Policies) | 3 Months Ended
--- | ---
Mar. 31, 2022
Accounting Policies [Abstract] |
Consolidation, Policy [Policy Text Block] | 1. Principles of Consolidation The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("GAAP") and include the accounts of Milestone Scientific and its wholly owned and majority owned subsidiaries, including, Wand Dental (wholly owned), and Milestone Medical (majority owned). All significant, intra-entity transactions and balances have been eliminated in the consolidation.
Basis of Accounting, Policy [Policy Text Block] | 2. Basis of Presentation The unaudited condensed consolidated financial statements of Milestone Scientific have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial information with the instructions for Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all the information and footnotes required by GAAP for complete annual financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting of normal recurring entries) necessary to fairly present such interim results. Interim results are not necessarily indicative of the results of operations which may be expected for a full year or any subsequent period. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 31, 2021, included in Milestone Scientific's Annual Report on Form 10-K.
Use of Estimates, Policy [Policy Text Block] | 3. Use of Estimates The preparation of the unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions in determining the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The most significant estimates relate to the allowance for doubtful accounts, inventory valuation, and cash flow assumptions regarding evaluations for impairment of long-lived assets and going concern considerations, stock compensation expense, and valuation allowances on deferred tax assets. Actual results could differ from those estimates.
Revenue [Policy Text Block] | 4. Revenue Recognition The Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To perform revenue recognition, the Company performs the following five steps:
i. | identification of the promised goods or services in the contract;
ii. | determination of whether the promised goods or services are performance obligations including whether they are distinct in the context of the contract;
iii. | measurement of the transaction price, including the constraint on variable consideration;
iv. | allocation of the transaction price to the performance obligations based on estimated selling prices; and
v. | recognition of revenue when (or as) the Company satisfies each performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606.
The Company derives its revenues from the sale of its products, primarily dental instruments, handpieces, and other related products. The Company sells its products through a global distribution network and that includes both exclusive and non-exclusive distribution agreements with related and third parties. Revenue from product sales is recognized upon transfer of control of a product to a customer, generally upon date of shipment. The Company has no obligation on product sales for any installation, set-up, or maintenance, these being the responsibility of the buyer. Milestone Scientific's only obligation after sale is the normal commercial warranty against manufacturing defects if the alleged defective unit is returned within the warranty period. Sales Returns The Company records allowances for product returns as a reduction of revenue at the time product sales are recorded. Several factors are considered in determining whether an allowance for product returns is required, including the customers’ return rights and the Company’s historical experience with returns and the amount of product in the distribution channel not consumed by end users and subject to return. The Company relies on historical return rates to estimate returns. In the future, if any of these factors and/or the history of product returns change, adjustments to the allowance for product returns may be required. Financing and Payment The Company's payment terms differ by geography and customer, but payment is generally required within 90 days from the date of shipment or delivery. Disaggregation of Revenue The Company operates in two operating segments: dental and medical. Therefore, results of the Company operations are reported on a consolidated basis for purposes of segment reporting, consistent with internal management reporting. See Note 10 for revenues by geographical market, based on the customer’s location, and product category for the three months ended March 31, 2022 and 2021.
Consolidation, Variable Interest Entity, Policy [Policy Text Block] | 5. Variable Interest Entities A variable interest entity ("VIE") is an entity that either (i) has insufficient equity to permit the entity to finance its activities without additional subordinated financial support or (ii) has equity investors who lack the characteristics of a controlling financial interest. A VIE is consolidated by its primary beneficiary. The primary beneficiary has both the power to direct the activities that most significantly impact the entity's economic performance and the obligation to absorb losses or the right to receive benefits from the entity that could potentially be significant to the VIE. If Milestone Scientific determines that it has operating power and the obligation to absorb losses or receive benefits, Milestone Scientific consolidates the VIE as the primary beneficiary. Milestone Scientific’s involvement constitutes power that is most significant to the entity when it has unconstrained decision-making ability over key operational functions within the entity. Milestone Scientific has completed the VIE analysis relating to Milestone China and Anhui Maishida Medical Technology, Co. Ltd. (“Anhui”). Milestone Scientific has determined that due to the loss of equity investment in Anhui, the Company no longer has significant influence of Anhui and therefore Anhui is not a variable interest. Milestone Scientific has a variable interest in Milestone China, it considered the guidance in ASC 810, “Consolidation” as it relates to determining whether Milestone China is a VIE and, if so, identifying the primary beneficiary. Milestone Scientific would be considered the primary beneficiary of the VIE if it has both of the following characteristics:
● | Power Criterion: The power to direct the activities that most significantly impact the entity’s economic performance; and
● | Losses/Benefits Criterion: The obligation to absorb losses that could potentially be significant or the right to receive benefits that could potentially be significant to the VIE
Milestone Scientific does not have the ability to control the activities that most significantly impact Milestone China's economics and, therefore, the power criterion has not been met. Management placed the most weight on the relationship and significance of activities of Milestone China to the CEO of Milestone China who have the power to direct the activities that most significantly impact the economic performance of Milestone China. Management has concluded that Milestone Scientific is not the primary beneficiary under ASC 810. Accordingly, Milestone China has not been consolidated into the financial statements of Milestone Scientific and is accounted for under the equity method. See Note 6.
Cash and Cash Equivalents, Policy [Policy Text Block] | 6. Cash and Cash Equivalents Milestone Scientific considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. As of March 31, 2022 and December 31, 2021. Milestone Scientific has approximately $12.4 million and $13.9 million, respectively, of investments with short term maturities classified as cash equivalents. At times, such cash, may be more than the Federal Deposit Insurance Corporation insurance limit.
Accounts Receivable [Policy Text Block] | 7. Accounts Receivable Milestone Scientific sells a significant amount of its product on credit terms to its major distributors. Milestone Scientific estimates losses from the ability or inability of its customers to make payments on amounts billed. Most credit sales are due within 90 days from invoicing. There have not been any significant credit losses incurred to date. As of March 31, 2022, and December 31, 2021, accounts receivable was recorded, net of allowance for doubtful accounts of $10,000.
Inventory, Policy [Policy Text Block] | 8. Inventories Inventories principally consist of finished goods and component parts stated at the lower of cost (first-in, first-out method) or net realizable value. Inventory quantities on hand are reviewed on a quarterly basis and a provision for excess, slow moving, defective, and obsolete inventory is recorded if required based on past and expected future sales, potential technological obsolescence, and product expiration requirements. The valuation allowance creates a new cost basis for the inventory, and it is not subsequently marked up through a reduction in the valuation allowance based on any changes in the underlying facts and circumstances. When the valuation allowance is initially recorded, the increase to the allowance is recognized as an increase in cost of sales. The valuation allowance is only reduced if or when the underlying inventory is sold or destroyed, at which time cost of sales recognized would include the previous adjusted cost basis.
Equity Method Investments [Policy Text Block] | 9. Equity Method Investments Investments in which Milestone Scientific can exercise significant influence, but do not control, are accounted for under the equity method of accounting and are included in the long-term assets on the unaudited Condensed Consolidated Balance Sheets. Under this method of accounting, Milestone Scientific's share of the net earnings or losses of the investee is presented below the provision for income tax on the unaudited Condensed Consolidated Statements of Operations. Milestone Scientific evaluates its equity method investments whenever events or changes in circumstance indicate that the carrying amounts of such investments may be impaired. If a decline in the value of an equity method investment is determined to be other than temporary, a loss is recorded in earnings in the current period.
Intangible Assets, Finite-Lived, Policy [Policy Text Block] | 9. Intangible Assets – Patents and Developed Technology Patents are recorded at cost to prepare and file the applicable documents with the U.S. Patent Office, or internationally with the applicable governmental office in the respective country. The costs related to these patents are being amortized using the straight-line method over the estimated useful life of the patent. Patents and other developed technology acquired from another business entity are recorded at acquisition cost and be amortized at the estimated useful life. Patent defense costs, to the extent applicable, are expensed as incurred.
Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] | 10. Impairment of Long-Lived Assets Long-lived assets with finite lives are tested for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The Company’s impairment review process is based upon an estimate of future undiscounted cash flow. Factors the Company considers that could trigger an impairment review include the following:
| • | significant under performance relative to expected historical or projected future operating results,
| • | significant changes in the manner of our use of the acquired assets or the strategy for our overall business
| • | significant negative industry or economic trends
| • | significant technological changes, which would render the technology obsolete
Recoverability of assets that will continue to be used in the Company's operations is measured by comparing the carrying value to the future net undiscounted cash flows expected to be generated by the asset or asset group. Future undiscounted cash flows include estimates of future revenues, driven by market growth rates, and estimated future costs.
Research and Development Expense, Policy [Policy Text Block] | 11. Research and Development Research and development costs, which consist principally of new product development costs payable to third parties, are expensed as incurred. Advance payments for the research are amortized to expense either as services are performed or over the relevant service period using the straight-line method.
Income Tax, Policy [Policy Text Block] | 12. Income Taxes Milestone Scientific accounts for income taxes pursuant to the asset and liability method which requires deferred income tax assets and liabilities to be computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. At March 31, 2022, and December 31, 2021, we had no uncertain tax positions that required recognition in the unaudited condensed consolidated financial statements. Milestone Scientific's policy is to recognize interest and penalties on unrecognized tax benefits in income tax expense in the unaudited condensed Consolidated Statements of Operations. No interest and penalties are present for periods open. Tax returns for the 2018, 2019 and 2020 years are subject to audit by federal and state jurisdictions.
Earnings Per Share, Policy [Policy Text Block] | 13. Basic and Diluted Net Loss Per Common Share Milestone Scientific presents “basic” earnings (loss) per common share applicable to common stockholders and, if applicable, “diluted” earnings (loss) per common share applicable to common stockholders pursuant to the provisions of ASC 260, “Earnings per Share”. Basic earnings (loss) per common share is calculated by dividing net income or loss applicable to common stockholders by the weighted average number of common shares outstanding and to be issued common shares of 69,013,001 and 66,578,435 for the three months ended March 31, 2022, and 2021 respectively. The calculation of diluted earnings per common share is like that of basic earnings per common share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, such as those issuable upon the exercise of stock options and warrants were issued during the period. The Company also includes shares to be issued to employees in the calculation of basic earnings per share because the shares to be issued settle a compensation obligation in a fixed number of shares. Since Milestone Scientific had net losses in the three months ended March 31, 2022, and 2021, the assumed effects of the exercise of potentially dilutive outstanding stock options, unissued restricted stock awards (“RSA”) and warrants, were not included in the calculation as their effect would have been anti-dilutive. Such outstanding options, RSA and warrants totaled 7,543,252 and 6,092,193 on March 31, 2022, and 2021, respectively.
Fair Value of Financial Instruments, Policy [Policy Text Block] | 14. Fair Value of Financial Instruments Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal market at the measurement date (exit price). The Company required to classify fair value measurements in one of the following categories:
| ● | Level 1 inputs which are defined as quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company can access at the measurement date.
| ● | Level 2 inputs which are defined as inputs other than quoted prices included within Level 1 that are observable for the assets or liabilities, either directly or indirectly.
| ● | Level 3 inputs are defined as unobservable inputs for the assets or liabilities.
Financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of an input to the fair value measurement requires judgment and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels. As of March 31, 2022, and December 31, 2021 the Company does not have any assets or liabilities that were measured at fair value on a recurring basis.
Share-Based Payment Arrangement [Policy Text Block] | 15. Stock-Based Compensation Milestone Scientific accounts for stock-based compensation under ASC Topic 718, Share-Based Payment. ASC Topic 718 requires all share-based payments to employees, non-employees, directors, and officers, including grants of employee stock options, to be recognized in the unaudited condensed consolidated statements of operations over the service period, as an operating expense, based on the grant-date fair values.
New Accounting Pronouncements, Policy [Policy Text Block] | 16. Recent Accounting Pronouncements In January 2020, FASB issued ASU 2020-01, “Investments—Equity Securities (Topic 321), Investments—Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815), which, generally, provides guidance for investments in entities accounted for under the equity method of accounting. ASU 2020-01 is effective for all entities with fiscal years beginning after December 15, 2021, including interim periods therein. The adoption of this standard did not have an impact on the Company's condensed consolidated financial statement. In August 2020, FASB issued ASU 2020-06, “Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity; which, generally, provides guidance for accounting regarding derivatives relating to entities common stock and earnings per share. ASU 2020-06 is effective for all entities with fiscal years beginning after December 15, 2021, including interim periods therein. The adoption of this standard did not have an impact on the Company's consolidated financial statement. In October 2021, FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which provides guidance on accounting for contract assets and contract liabilities acquired in a business combination in accordance with Topic ASC 606, Revenue Recognition from Contracts with Customers (“ASC 606”). To achieve this, an acquirer may assess how the acquiree applied ASC 606 to determine what to record for the acquired revenue contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree’s financial statements. The amendments of ASU 2021-08 are for fiscal years beginning after December 15, 2022, including interim periods. Early adoption is permitted, including adoption in an interim period. An entity that early adopts in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The Company will evaluate the impact of ASU 2021-08 on any future business combinations the Company may enter in the future. In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which amends the guidance on measuring credit losses for certain financial assets measured at amortized cost, including trade receivables. The FASB has subsequently issued several updates to the standard, providing additional guidance on certain topics covered by the standard. This update requires entities to recognize an allowance for credit losses using a forward-looking expected loss impairment model, taking into consideration historical experience, current conditions, and supportable forecasts that impact collectability. In November 2019, the FASB issued ASU 2019-10, Financial Instruments - Credit Losses (Topic, 326), Derivatives and hedging (Topic 815), and Leases (Topic 842): Effective dates, which deferred the effective date of ASU 2016-13 for the Company. As a result of ASU 2019-10, ASU 2016-13 is effective for all entities with fiscal years beginning after December 15, 2022, including interim periods. The adoption of this update is not expected to have a material impact on the Company's condensed consolidated financial statements.

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

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

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

X
- Definition Disclosure of accounting policy 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 consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 5A -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 2AA -Subparagraph a -URI https://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685 + Details
Name: | us-gaap_ConsolidationVariableInterestEntityPolicy
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 equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 28 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 21D -URI https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585 + Details
Name: | us-gaap_EquityMethodInvestmentsPolicy
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 https://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 https://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 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 accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 926 -SubTopic 20 -Section 50 -Paragraph 5 -URI https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 920 -SubTopic 350 -Section 50 -Paragraph 4 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 920 -SubTopic 350 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 920 -SubTopic 350 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783 + Details
Name: | us-gaap_IntangibleAssetsFiniteLivedPolicy
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 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 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 https://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 Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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