XML 35 R22.htm IDEA: XBRL DOCUMENT
v3.22.4

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2022
Summary of Significant Accounting Policies (Policies) |
Description Of Business | BK Technologies Corporation (collectively with its subsidiaries, the “Company”) is a holding company. The primary business of its wholly-owned operating subsidiary, BK Technologies, Inc., is the designing, manufacturing and marketing of wireless communications equipment primarily consisting of two-way land mobile radios and related products, which are sold in two primary markets: (1) the government and public safety market, and (2) the business and industrial market. The Company has only one reportable business segment. On March 28, 2019, BK Technologies, Inc., the predecessor of BK Technologies Corporation, implemented a holding company reorganization, which resulted in BK Technologies Corporation becoming the direct parent company of, and the successor issuer to, BK Technologies, Inc. For the purpose of this report, references to the “Company” or its management or business at any period prior to the holding company reorganization (March 28, 2019) refer to those of BK Technologies, Inc. as the predecessor company and its subsidiaries and thereafter to those of BK Technologies Corporation and its subsidiaries, except as otherwise specified or to the extent the context otherwise indicates.
Principles Of Consolidation | The accounts of the Company have been included in the accompanying consolidated financial statements. All significant intercompany balances and transactions have been eliminated in consolidation. The Company consolidates entities in which it has a controlling financial interest. The Company determines whether it has a controlling financial interest in an entity by first evaluating whether the entity is a variable interest entity (“VIE”) or a voting interest entity. VIEs are entities in which (i) the total equity investment at risk is not sufficient to enable the entity to finance its activities independently, or (ii) the at-risk equity holders do not have the normal characteristics of a controlling financial interest. A controlling financial interest in a VIE is present when an enterprise has one or more variable interests that have both (i) the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, and (ii) the obligation to absorb losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The enterprise with a controlling financial interest is the primary beneficiary and consolidates the VIE. Voting interest entities lack one or more of the characteristics of a VIE. The usual condition for a controlling financial interest is ownership of a majority voting interest for a corporation or a majority of kick-out or participating rights for a limited partnership. When the Company does not have a controlling financial interest in an entity but exerts significant influence over the entity’s operating and financial policies (generally defined as owning a voting or economic interest of between 20% to 50%), the Company’s investment is accounted for under the equity method of accounting. If the Company does not have a controlling financial interest in, or exert significant influence over, an entity, the Company accounts for its investment at fair value, if the fair value option was elected, or at cost. Through September 30, 2022, the Company was the sole limited partner in FGI 1347 Holdings, LP (“1347 LP”), a consolidated VIE. As disclosed in Note 6, the Company ceased to be the limited partner of 1347 LP as of September 30, 2022.
Inventories | Inventories are stated at the lower of cost (determined by the average cost method) or net realizable value. Freight costs are classified as a component of cost of products in the accompanying consolidated statements of operations. The allowance for slow-moving, excess, and obsolete inventory is used to state the Company’s inventories at the lower of cost or net realizable value. Because the amount of inventory that will actually be recouped through sales cannot be known with certainty at any particular time, the Company relies on past sales experience, future sales forecasts, and its strategic business plans. Generally, in analyzing inventory levels, inventory is classified as having been used or unused during the past year. The Company then establishes an allowance based upon several factors, including, but not limited to, business forecasts, inventory quantities and historic usage profile. Supplemental to the aforementioned analysis, specific inventory items are reviewed individually by management. Based on the review, considering business levels, future prospects, new products and technology changes, management, using its business judgment, may adjust the valuation of specific inventory items to reflect an accurate valuation estimate. Management also performs a determination of net realizable value for all finished goods with a selling price below cost. For all such items, the inventory is valued at not more than the selling price less cost, if any, to sell.
Property, Plant And Equipment | Property, plant and equipment is carried at cost less accumulated depreciation. Expenditures for maintenance, repairs and minor renewals are expensed as incurred. When assets are retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the respective accounts and the resulting gain or loss is reflected in operations for the period. Depreciation and amortization are generally computed on the straight-line method using lives of 3 to 10 years for machinery and equipment and 5 to 8 years for leasehold improvements.
Impairment Of Long-lived Assets | Management regularly reviews long-lived assets and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured as the amount by which the carrying amount of the assets exceeds their fair value, which considers the discounted future net cash flows. No long-lived assets were considered impaired at December 31, 2022 and 2021.
Cash Equivalents | The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents.
Allowance For Doubtful Accounts | The Company records an allowance for doubtful accounts based on specifically identified amounts that the Company believes to be uncollectible. The Company also records an additional allowance based on certain percentages of the Company’s aged receivables, which are determined based on historical experience and the Company’s assessment of the general financial conditions affecting the Company’s customer base. If the Company’s actual collections experience changes, revisions to the Company’s allowance may be required. After all attempts to collect a receivable have failed, the receivable is written off against the allowance. Based on the information available, management believes the allowance for doubtful accounts as of December 31, 2022 and 2021 is adequate.
Revenue Recognition | The Company recognizes revenues in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) 2014-09, “Revenue from Contracts with Customers” and the additional related ASUs (“ASC 606”), which replaced previous revenue guidance and outlines a single set of comprehensive principles for recognizing revenue under accounting principles generally accepted in the United States of America (“GAAP”). These standards provide guidance on recognizing revenue, including a five-step method to determine when revenue recognition is appropriate: Step 1: Identify the contract with the customer; Step 2: Identify the performance obligations in the contract; Step 3: Determine the transaction price; Step 4: Allocate the transaction price to the performance obligations; and Step 5: Recognize revenue as the Company satisfies a performance obligation. ASC 606 provides that sales revenue is recognized when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. The Company generally satisfies performance obligations upon shipment of the product or service to the customer. This is consistent with the time in which the customer obtains control of the product or service. For extended warranties, sales revenue associated with the warranty is deferred at the time of sale and later recognized on a straight-line basis over the extended warranty period. Some contracts include installation services, which are completed in a short period of time and the revenue is recognized when the installation is complete. Customary payment terms are granted to customers, based on credit evaluations. Currently, the Company does not have any contracts where revenue is recognized, but the customer payment is contingent on a future event. The Company periodically reviews its revenue recognition procedures to assure that such procedures are in accordance with GAAP. Surcharges collected on certain sales to government customers and remitted to governmental agencies are not included in revenues or in costs and expenses.
Income Taxes | The Company accounts for income taxes using the asset and liability method specified by GAAP. Deferred tax assets and liabilities are recognized for the 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 the enacted tax rates expected to apply in the period in which the deferred tax asset or liability is expected to be realized. The effect of changes in net deferred tax assets and liabilities is recognized on the Company’s consolidated balance sheets and consolidated statements of operations in the period in which the change is recognized. Valuation allowances are provided to the extent that impairment of tax assets is more likely than not. In determining whether a tax asset is realizable, the Company considers, among other things, estimates of future earnings based on information currently available, current and anticipated customers, contracts and new product introductions, as well as recent operating results and certain tax planning strategies. If the Company fails to achieve the future results anticipated in the calculation and valuation of net deferred tax assets, the Company may be required to increase the valuation allowance related to its deferred tax assets in the future.
Concentration Of Credit Risk | The Company performs periodic credit evaluations of its customers’ financial condition and generally does not require collateral. At December 31, 2022 and 2021, accounts receivable from governmental customers were approximately $3,772 and $1,500, respectively. Generally, receivables are due within 30 days. Credit losses relating to customers have been consistently within management’s expectations. The Company primarily maintains cash balances at one financial institution. Accounts are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250. From time to time, the Company has had cash in financial institutions in excess of federally insured limits. As of December 31, 2022, the Company had cash and cash equivalents in excess of FDIC limits of $1,782.
Manufacturing And Raw Materials | The Company relies upon a limited number of manufacturers to produce its products and on a limited number of component suppliers. Some of these manufacturers and suppliers are in other countries. Approximately 17.0% of the Company’s material, subassembly and product procurements in 2022 were sourced internationally, of which approximately 80.6% were sourced from five suppliers. For 2021, approximately 32.4% of the Company’s material, subassembly and product procurements were sourced internationally, of which approximately 31.0% were sourced from seven suppliers. Purchase orders denominated in U.S. dollars are placed with these suppliers from time to time and there are no guaranteed supply arrangements or commitments.
Use Of Estimates | The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of sales and expenses during the reporting period. Significant estimates include accounts receivable allowances, inventory obsolescence allowance, warranty allowance, and income tax accruals. Actual results could differ from those estimates.
Fair Value Of Financial Instruments | The Company’s financial instruments consist of cash and cash equivalents, trade accounts receivable, investment, accounts payable, accrued expenses, notes payable, credit facilities and other liabilities. As of December 31, 2022 and 2021, the carrying amount of cash and cash equivalents, trade accounts receivable, accounts payable, accrued expenses, notes payable, credit facilities and other liabilities approximated their respective fair value due to the short-term nature and maturity of these instruments. Through September 14, 2022, the company held an investment in common stock of FG Financial Group, Inc. (“FGF”) made via 1347 LP. The Company used observable market data assumptions (Level 1 inputs, as defined in accounting guidance) that it believed market participants would use in pricing its investment in FGF Financial Group Inc. Effective September 14, 2022, the Company has an investment in Series B Common interests of FG Financial Holdings, LLC (“FG Holdings”). As further discussed in Note 6, the Company records the investment according to guidance provided by ASC 820 “Fair Value Measurement”, as the Company does not have a controlling financial interest in, nor does it exert significant influence over the activities of FG Holdings. The investment in Series B common interests of FG Holdings is reported using net asset value (“NAV”) of interests held by the Company at period-end. The NAV is calculated using the observable fair value of the underlying stock of FGF held by FG Holdings, plus uninvested cash, less liabilities, further adjusted through allocations based on distribution preferences, as defined in operating agreement of FG Holdings. The NAV is used as a practical expedient and has not been classified within the fair value hierarchy.
Liquidity | The Company incurred operating losses and reported negative cash flows from operations during 2022 and 2021. The Company’s operating results have been negatively impacted by the worldwide shortages of materials, in particular semiconductors and integrated circuits, extended lead times, and increased costs and inventory levels for certain components. On November 22, 2022, the Company’s subsidiaries, BK Technologies, Inc. and RELM Communications, Inc. (the “Subsidiaries”), entered into an Invoice Purchase and Security Agreement (“IPSA”) with Alterna Capital Solutions, LLC (“Alterna”), for a one-year Line of Credit with total maximum funding up to $15 million. The Company used funds obtained from the Line of Credit to replace the existing JPMC Credit Agreement which was to expire on January 31, 2023 (see Note 5). Management believes that cash and cash equivalents currently available, combined with anticipated cash to be generated from operations, and borrowing ability are sufficient to meet the Company’s working capital requirements in the foreseeable future. The Company generally relies on cash from operations, commercial debt, and equity offerings, to the extent available, to satisfy its liquidity needs and to meet its payment obligations The Company may engage in public or private offerings of equity or debt securities to maintain or increase its liquidity and capital resources (See Note 15). However, financial and economic conditions, including those resulting from the COVID-19 pandemic and the current geopolitical tension, could impact our ability to raise capital or debt financing, if needed, on acceptable terms or at all.
Advertising And Promotion Costs | The cost for advertising and promotion is expensed as incurred. Advertising and promotion expenses are classified as part of selling, general and administrative (“SG&A”) expenses in the accompanying consolidated statements of operations. For the years ended December 31, 2022 and 2021, such expenses totaled $145 and $243, respectively.
Engineering, Research And Development Costs | Included in SG&A expenses for the years ended December 31, 2022 and 2021 are engineering, research and development costs of $9,604 and $8,203, respectively.
Share-based Compensation | The Company accounts for share-based arrangements in accordance with FASB ASC Topic 718 Compensation - Stock Compensation, which requires a public entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award (with limited exceptions). That cost will be recognized over the period during which the employee is required to provide service in exchange for the award requisite service period (usually the vesting period). No compensation cost is recognized for equity instruments for which employees do not render the requisite service. Earnings (loss) per share amounts are computed and presented for all periods in accordance with GAAP.
Comprehensive Income (loss) | Comprehensive income (loss) was equal to net income (loss) for the years ended December 31, 2022 and 2021.
Product Warranty | The Company offers two-year standard warranties to its customers, depending on the specific product and terms of the customer purchase agreement. The Company’s typical warranties require it to repair and replace defective products during the warranty period at no cost to the customer. At the time the product revenue is recognized, the Company records a liability for estimated costs under its warranties. The costs are estimated based on historical experience. The Company periodically assesses the adequacy of its recorded liability for product warranties and adjusts the amount as necessary.
Recent Adopted Accounting Pronouncements | The Company does not discuss recent pronouncements that are not anticipated to have an impact on or are unrelated to its financial condition, results of operations, cash flows or disclosures.
Change In Acounting Principal | As disclosed in Note 2, on July 1, 2021, the Company changed its accounting for inventory to burden the material at the time of purchase receipts. Prior to July 1, 2021, the Company applied the material burden at the time the inventory was issued to work in progress.

X
- References No definition available. + Details
Name: | bkti_ChangeInAcountingPrincipal
Namespace Prefix: | bkti_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | bkti_Liquiditypolicytextblock
Namespace Prefix: | bkti_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | bkti_ManufacturingAndRawMaterials
Namespace Prefix: | bkti_
Data Type: | nonnum: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 The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -URI https://asc.fasb.org/topic&trid=2134479 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -URI https://asc.fasb.org/topic&trid=2122369 + Details
Name: | us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock
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 for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f(1)) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 + Details
Name: | us-gaap_CompensationRelatedCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
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 extended product warranties and other guarantee contracts including the methodology for measuring the liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249 + Details
Name: | us-gaap_ExtendedProductWarrantyPolicy
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 the impairment and disposal of long-lived assets including goodwill and other intangible assets. + References No definition available. + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
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 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 determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524 + Details
Name: | us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://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 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