XML 37 R25.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Use of Estimates, Policy [Policy Text Block] | Management’s Use of Estimates The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. (“GAAP”) requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent liabilities as of the date of the financial statements and reported amounts of revenues and expenses during the reported period. Significant estimates, among others, include inventory reserves, warranty reserves, impairment of long-lived assets, allowance for doubtful accounts, and valuation allowances on deferred taxes. Although these estimates are based upon management’s best knowledge of current events and actions that the Company may undertake in the future, actual results could differ from these estimates.
Cash, Cash Equivalents and Short Term Investments [Policy Text Block] | Cash As of December 31, 2021 and December 31, 2020, cash totaled $852 and $3,372, respectively. For the years ended December 31, 2021 and 2020, interest income was $1 and $0, respectively.
Revenue from Contract with Customer [Policy Text Block] | Revenue Recognition Revenues are recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Customer deposits, deferred revenue and other receipts are deferred and recognized when the revenue is realized and earned. Cash payments to customers are presumed to be classified as reductions of revenue in the Company’s statement of operations. For many tower sales within the Company’s Heavy Fabrications segment, products are sold under terms included in bill and hold sales arrangements that result in different timing for revenue recognition versus shipment. The Company recognizes revenue under these arrangements only when there is a substantive reason for the agreement, the ordered goods are identified separately as belonging to the customer and not available to fill other orders, the goods are currently ready for physical transfer to the customer, and the Company does not have the ability to use the product or to direct it to another customer. Assuming these required revenue recognition criteria are met, revenue is recognized upon completion of product manufacture and customer acceptance. During 2021 and 2020, the Company also recognized revenue over time, versus point in time, when products in the Gearing and Heavy Fabrications segments had no alternative use to the Company and the Company had an enforceable right to payment, including profit, upon termination of the contract by the customer. Since the projects are labor intensive, the Company uses labor hours as the input measure of progress for the contract. Contract assets are recorded when performance obligations are satisfied but the Company is not yet entitled to payment. The Company recognizes contract assets associated with this revenue which represents its rights to consideration for work completed but not billed at the end of the period.
Cost of Goods and Service [Policy Text Block] | Cost of Sales Cost of sales represents all direct and indirect costs associated with the production of products for sale to customers. These costs include operation, repair and maintenance of equipment, materials, direct and indirect labor and benefit costs, rent and utilities, maintenance, insurance, equipment rentals, freight, and depreciation.
Selling, General and Administrative Expenses, Policy [Policy Text Block] | Selling, General and Administrative Expenses Selling, general and administrative (“SG&A”) expenses include all corporate and administrative functions such as sales and marketing, legal, human resource management, finance, investor and public relations, information technology and senior management. These functions serve to support the Company’s current and future operations and provide an infrastructure to support future growth. Major expense items in this category include management and staff wages and benefits, share-based compensation and professional services.
Receivable [Policy Text Block] | Accounts Receivable (A/R) The Company generally grants uncollateralized credit to customers on an individual basis based upon the customer’s financial condition and credit history. Credit is typically on net 30 day terms and customer deposits are frequently required at various stages of the production process to finance customized products and minimize credit risk. Historically, the Company’s A/R is highly concentrated with a select number of customers. During the year ended December 31, 2021, the Company’s five largest customers accounted for 71% of its consolidated revenues and 25% of outstanding A/R balances, compared to the year ended December 31, 2020 when the Company’s five largest customers accounted for 78% of its consolidated revenues and 65% of its outstanding A/R balances.
Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] | Allowance for Doubtful Accounts Based upon past experience and judgment, the Company establishes an allowance for doubtful accounts with respect to A/R. The Company’s standard allowance estimation methodology considers a number of factors that, based on its collections experience, the Company believes will have an impact on its credit risk and the realizability of its A/R. These factors include individual customer circumstances, history with the Company and other relevant criteria. A/R balances that remain outstanding after the Company has exhausted reasonable collection efforts are written off through a charge to the valuation allowance and a credit to A/R. The Company monitors its collections and write-off experience to assess whether or not adjustments to its allowance estimates are necessary. Changes in trends in any of the factors that the Company believes may impact the realizability of its A/R, as noted above, or modifications to the Company’s credit standards, collection practices and other related policies may impact its allowance for doubtful accounts and its financial results.
Inventory, Policy [Policy Text Block] | Inventories Inventories are stated at the lower of cost or net realizable value. Net realizable value is the value that can be realized upon the sale of the inventory less a reasonable estimate of selling costs. Cost is determined either based on the first-in, first-out (“FIFO”) method, or on a standard cost basis that approximates the FIFO method. Any excess of cost over net realizable value is included in the Company’s inventory allowance. Net realizable value of inventory, and management’s judgment of the need for reserves, encompasses consideration of other business factors including physical condition, inventory holding period, contract terms and usefulness. Inventories consist of raw materials, work-in-process and finished goods. Raw materials consist of components and parts for general production use. Work-in-process consists of labor and overhead, processing costs, purchased subcomponents and materials purchased for specific customer orders. Finished goods consist of components purchased from third parties as well as components manufactured by the Company that will be used to produce final customer products.
Property, Plant and Equipment, Policy [Policy Text Block] | Long-Lived Assets Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization of property and equipment is recognized using the straight-line method over the estimated useful lives of the related assets for financial reporting purposes, and generally using an accelerated method for income tax reporting purposes. Depreciation expense related to property and equipment for the years ended December 31, 2021 and 2020 was $5,603 and $5,546, respectively. Expenditures for additions and improvements are capitalized, while replacements, maintenance and repairs that do not improve or extend the useful lives of the respective assets are expensed as incurred. Property or equipment sold or disposed of is removed from the respective property accounts, with any corresponding gains and losses recorded within the operating results of the Company’s consolidated statement of operations. The Company reviews property and equipment and other long-lived assets (“long-lived assets”) for impairment whenever events or circumstances indicate that carrying amounts may not be recoverable. Asset recoverability is first measured by comparing the assets’ carrying amounts to their expected future undiscounted net cash flows to determine if the assets are impaired. In evaluating the recoverability of long-lived assets, the Company must make assumptions regarding estimated future cash flows and other factors to determine the fair value of such assets. If the Company’s fair value estimates or related assumptions change in the future, the Company may be required to record impairment charges related to property and equipment and other long-lived assets. If such assets are considered to be impaired, the impairment recognized is measured based on the amount by which the carrying amount of the assets exceeds the fair value. See Note 7, “Long-Lived Assets” of these consolidated financial statements for further discussion of long-lived assets.
Lessee, Leases [Policy Text Block] | Leases The Company leases various property and equipment under operating lease arrangements. On January 1, 2019, the Company adopted Accounting Standards Update (“ASU”) 2016-02, Leases (“Topic 842”) and ASU 2018-11 using the cumulative effect method. Adopting the standard resulted in the Company recognizing operating lease assets and liabilities on the balance sheet. Rent expense for these types of leases is recognized on a straight-line basis over the lease term. In addition, the Company has entered into finance lease arrangements to finance property and equipment and assumed finance lease obligations in connection with certain acquisitions. The cost basis and accumulated amortization of assets recorded under finance leases are included in property and equipment, while the liabilities are included in finance lease obligations.
Standard Product Warranty, Policy [Policy Text Block] | Warranty Liability The Company provides warranty terms that generally range from one to five years for various products and services relating to workmanship and materials supplied by the Company. In certain contracts, the Company has recourse provisions for items that would enable the Company to pursue recovery from third parties for amounts paid to customers under warranty provisions. Warranty liability is recorded in accrued liabilities within the consolidated balance sheet. The Company estimates the warranty accrual based on various factors, including historical warranty costs, current trends, product mix and sales. The changes in the carrying amount of the Company’s total product warranty liability for the years ended December 31, 2021 and 2020 were as follows, excluding activity related to the discontinued Services segment:
|  | As of December 31, |
|  | 2021 |  |  | 2020 |
Balance, beginning of period |  | $ | 33 |  |  | $ | 163 |
Increase (reduction) of warranty reserve |  |  | 70 |  |  |  | (78 | )
Warranty claims |  |  | 22 |  |  |  | (52 | )
Balance, end of period |  | $ | 125 |  |  | $ | 33 |
Income Tax, Policy [Policy Text Block] | Income Taxes The Company accounts for income taxes based upon an asset and liability approach. Deferred tax assets and liabilities represent the future tax consequences of the differences between the financial statement carrying amounts of assets and liabilities versus the tax basis of assets and liabilities. Under this method, deferred tax assets are recognized for deductible temporary differences, and operating loss and tax credit carryforwards. Deferred tax liabilities are recognized for taxable temporary differences. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. The impact of tax rate changes on deferred tax assets and liabilities is recognized in the year that the change is enacted. In connection with the preparation of its consolidated financial statements, the Company is required to estimate its income tax liability for each of the tax jurisdictions in which the Company operates. This process involves estimating the Company’s actual current income tax expense and assessing temporary differences resulting from differing treatment of certain income or expense items for income tax reporting and financial reporting purposes. The Company also recognizes as deferred income tax assets the expected future income tax benefits of net operating loss (“NOL”) carryforwards. In evaluating the realizability of deferred income tax assets associated with NOL carryforwards, the Company considers, among other things, expected future taxable income, the expected timing of the reversals of existing temporary reporting differences and the expected impact of tax planning strategies that may be implemented to prevent the potential loss of future income tax benefits. Changes in, among other things, income tax legislation, statutory income tax rates or future taxable income levels could materially impact the Company’s valuation of income tax assets and liabilities and could cause its income tax provision to vary significantly among financial reporting periods. The Company also accounts for the uncertainty in income taxes related to the recognition and measurement of a tax position taken or expected to be taken in an income tax return. The Company follows the applicable pronouncement guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition related to the uncertainty in these income tax positions.
Share-based Payment Arrangement [Policy Text Block] | Share-Based Compensation The Company grants incentive stock options, restricted stock units (“RSUs”) and/or performance awards (“PSUs”) to certain officers, directors, and employees. The Company accounts for share-based compensation related to these awards based on the estimated fair value of the equity award and recognizes expense ratably over the required vesting term of the award. The expense associated with PSUs is also based on the probability of achieving embedded targets. See Note 14 “Share-Based Compensation” of these consolidated financial statements for further discussion of the Company’s share-based compensation plans, the nature of share-based awards issued and the Company’s accounting for share-based compensation.
Earnings Per Share, Policy [Policy Text Block] | Net Income Per Share The Company presents both basic and diluted net income (loss) per share. Basic net income (loss) per share is based solely upon the weighted average number of common shares outstanding and excludes any dilutive effects of restricted stock, options, warrants and convertible securities. Diluted net income (loss) per share is based upon the weighted average number of common shares and common-share equivalents outstanding during the year excluding those common-share equivalents where the impact to basic net income (loss) per share would be anti-dilutive.

X
- Definition Disclosure of accounting policy for cash, cash equivalents and short term investments. + References No definition available. + Details
Name: | bwen_CashCashEquivalentsAndShortTermInvestmentsPolicyTextBlock
Namespace Prefix: | bwen_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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

X
- Definition Disclosure of accounting policy for 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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 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 http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://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 revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock
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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-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 standard warranties including the methodology for measuring the liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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