XML 37 R23.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
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 the 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 the 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, 2023 and 2022.
Cash Equivalents | The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents.
Allowance For Credit Losses | The Company records an allowance for credit losses based on specifically identified amounts that the Company believes to be uncollectible. The Company records an allowance for credit losses for its financial instruments, which are primarily composed of trade accounts receivable. The measurement and recognition of credit losses involves the use of judgment and represents management’s estimate of expected lifetime credit losses based on historical experience and trends, current conditions, and forecasts. The Company’s assessment of expected credit losses includes consideration of historical credit loss experience, the aging of account balances, customer concentrations, customer credit-worthiness, current and expected economic, market and industry factors affecting the Company’s customers, including their financial condition. The Company evaluates its experience with historical losses and then applies this historical loss ratio to financial assets with similar characteristics. The Company may also establish an allowance for credit losses for specific receivables when it is probable that the receivable will not be collected and the loss can be reasonably estimated. If the Company’s actual collections experience changes, revisions to the allowance may be required. Amounts are written off against the allowance when all attempts to collect a receivable have failed, and reversals of previously reserved amounts are recognized if a specifically reserved item is settled for an amount exceeding the previous estimate. Based on information available, management believes the allowance for credit losses as of December 31, 2023 and 2022 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, 2023 and 2022, accounts receivable from governmental customers were approximately $1,445 and $3,772, 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, 2023, the Company had cash and cash equivalents in excess of FDIC limits of $3,200.
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 16.0% of the Company’s material, subassembly and product procurements in 2023 were sourced internationally, of which approximately 94.8% were sourced from twelve suppliers. For 2022, approximately 17.0% of the Company’s material, subassembly and product procurements were sourced internationally, of which approximately 80.6% were sourced from five 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, investments, accounts payable, accrued expenses, notes payable, and other liabilities. As of December 31, 2023 and 2022, the carrying amount of cash and cash equivalents, trade accounts receivable, accounts payable, accrued expenses, notes payable, and other liabilities approximated their respective fair value due to the short-term nature and maturity of these instruments. Prior to September 14, 2022, the Company held an investment in the common stock of FG Financial Group, Inc. (Nasdaq: FGF) (“FGF”), which investment was held by the Company through 1347 LP. The Company used observable market data assumptions (Level 1 inputs, as defined in accounting guidance) that it believes market participants would use in pricing its investment in FGF. Effective September 14, 2022, the Company made an investment in Series B common membership interests of FG Financial Holdings, LLC (“FG Holdings LLC”). 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 exerts significant influence over the activities of FG Holdings LLC. The investment in Series B common membership interests of FG Holdings LLC 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 LLC, plus uninvested cash, less liabilities, further adjusted through allocations based on distribution preferences, as defined in operating agreement of FG Holdings LLC. The NAV is used as a practical expedient and has not been classified within the fair value hierarchy.
Liquidity | The Company incurred operating losses during 2023 and 2022 and reported negative cash flows from operations during 2022. 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 expired on January 31, 2023 (see Note 5). On November 22, 2023, the IPSA was renewed for one more year. 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. However, financial and economic conditions, including those resulting from the current inflationary environment and current geopolitical tension, could impact our ability to raise capital or debt financing, if needed, on acceptable terms or at all.
Reverse Stock Split | On March 23, 2023, the Board of Directors approved a one (1)-for-five (5) reverse stock split (the “Reverse Stock Split”) of the Company’s issued and outstanding shares of the Company’s Common Stock, and on April 4, 2023, the Company filed with the Secretary of State of the State of Nevada a Certificate of Change to its Articles of Incorporation to effect the Reverse Stock Split. The Company executed the Reverse Stock Split, which became effective at 5:00 p.m. Eastern Time on April 21, 2023. Shares of Common Stock underlying outstanding stock options and restricted stock units were proportionately reduced, and the respective exercise prices were proportionately increased in accordance with the terms of the agreements governing such securities. Accordingly, all shares and per share amounts for all periods presented in the accompanying consolidated financial statements and notes thereto have been retroactively adjusted, where applicable, to reflect the Reverse Stock Split.
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, 2023 and 2022, such expenses totaled $478 and $145, respectively.
Engineering, Research And Development Costs | Included in SG&A expenses for the years ended December 31, 2023 and 2022 are engineering, research and development costs of $9,334 and $9,604, respectively.
Share-based Compensation | The Company accounts for share-based arrangements in accordance with GAAP, 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.
Restricted Stock Units | The Company recorded non-cash restricted stock unit compensation expense of $1,143 and $404 for the years ended December 31, 2023 and 2022, respectively.
Earnings (Loss) Per Share | Earnings (loss) per share amounts are computed and presented for all periods in accordance with ASC 260 “Earnings per Share”.
Comprehensive Income (loss) | Comprehensive income (loss) was equal to net income (loss) for the years ended December 31, 2023 and 2022.
Product Warranty | The Company offers two-year and five-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 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. In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. ASU 2016-13 introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including financial assets arising from revenue transactions, such as accounts receivable. The new expected credit loss methodology, which is based on a combination of historical experience, current conditions and reasonable and supportable forecasts, replaced the incurred loss model for measuring and recognizing expected credit losses. This ASU is effective for the Company for 2023, and management incorporated this guidance into its methodology for estimating its accounts receivable allowances. Based on historical trends, the financial condition of the Company’s customers and management’s expectations of economic and industry factors affecting the Company’s customers, the adoption of ASU 2016-13 did not have a material effect on the Company’s consolidated financial statements.

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_ManufacturingAndRawMaterialsPolicyTextBlock
Namespace Prefix: | bkti_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- References No definition available. + Details
Name: | bkti_SummaryOfSignificantAccountingPoliciesDisclosureAbstract
Namespace Prefix: | bkti_
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 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -SubTopic 35 -Topic 720 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480981/942-825-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1 + 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 -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1 + 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 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 -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for extended product warranties and other guarantee contracts including the methodology for measuring the liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 + 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 -Name Accounting Standards Codification -Section 60 -Paragraph 1 -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//330/tableOfContent Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy 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://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-9 + 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://www.xbrl.org/2003/role/disclosureRef -Topic 730 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//718/tableOfContent Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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