XML 43 R27.htm IDEA: XBRL DOCUMENT
v3.22.4

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2022
Accounting Policies [Abstract] |
Fair Value of Financial Instruments | Fair Value of Financial Instruments The carrying amounts of financial instruments including cash and cash equivalents, receivables, and payables approximated fair value because of the relatively short maturity of these instruments. Cash equivalents include only those investments having a maturity date of three months or less at the time of purchase.
Derivative Financial Instruments | Derivative Financial Instruments The Company records all derivative financial instruments at their fair value in its Consolidated Balance Sheet. Except for certain non-designated hedges discussed in Note 3 below, all derivative financial instruments that the Company holds are designated as cash flow hedges and are highly effective in offsetting movements in the underlying risks. Such arrangements typically have terms between two and 24 months but may have longer terms depending on the underlying cash flows being hedged, typically related to the projects in our backlog.
Inventories | Inventories Inventories are stated at the lower of cost or estimated net realizable value using the first-in, first-out or average cost methods. Inventories consist of raw materials and supplies, work-in-process and finished goods and purchased products. The Company reviews historical usage of inventory on-hand, assumptions about future demand and market conditions, and estimates about potential alternative uses, which are limited, to estimate net realizable value. The Company evaluates inventory using the best information available at the time to inform our assumptions and estimates about future demand and resulting sales volumes, and records reserves as necessary. We recorded charges (credits) to inventory reserves of $(18) million, $73 million, and $367 million for the years ended December 31, 2022, 2021, and 2020, respectively, consisting primarily of obsolete and surplus inventories. At December 31, 2022 and 2021, inventory reserves totaled $378 million and $444 million, or 17.3% and 25.0% of gross inventory, respectively.
Property, Plant and Equipment | Property, Plant and Equipment Property, plant and equipment are recorded at cost. Expenditures for major improvements that extend the lives of property and equipment are capitalized while minor replacements, maintenance and repairs are charged to operations as incurred. Disposals are removed at cost less accumulated depreciation with any resulting gain or loss reflected in operations. Depreciation is provided using the straight-line method over the estimated useful lives of individual items. Depreciation expense was $250 million, $264 million, and $302 million for the years ended December 31, 2022, 2021 and 2020, respectively. The estimated useful lives of the major classes of property, plant and equipment are included in Note 5 to the consolidated financial statements. We record impairment losses on long-lived assets used in operations when events and circumstances indicate that the assets are impaired and the undiscounted cash flows estimated to be generated by those assets are less than the carrying amount of those assets. The carrying value of assets used in operations that are not recoverable is reduced to fair value if lower than carrying value. In determining the fair market value of the assets, we consider market trends and recent transactions involving sales of similar assets, or when not available, discounted cash flow analysis. Impairments of plant, property and equipment were $262 million for the year ended December 31, 2020.
Acquisitions and Investments | Acquisitions and Investments Acquisitions of businesses are accounted for using the acquisition method of accounting, and the financial statements include the results of the acquired operations from the respective dates of acquisition. The purchase price of the acquired entities is preliminarily allocated to the net assets acquired and liabilities assumed based on the estimated fair value at the dates of acquisition, with any excess of cost over the fair value of net assets acquired, including intangibles, recognized as goodwill. Subsequent changes to preliminary amounts are made prospectively. The Company paid cash of $49 million, $52 million, and $14 million for acquisitions for the years ended December 31, 2022, 2021 and 2020, respectively. Additionally, the Company paid $29 million in stock (consisting of 2 million shares) for acquisitions in 2021. These acquisitions did not have a material effect on the Company’s operating results, cash flows or financial position.
Foreign Currency | Foreign Currency The functional currency for most of our foreign operations is the local currency. However, certain foreign operations, including our operations in Norway, use the U.S. dollar as the functional currency. The cumulative effects of translating the balance sheet accounts from the functional currency into the U.S. dollar at current exchange rates are included in accumulated other comprehensive income (loss). Revenues and expenses are translated at average exchange rates in effect during the period. Accordingly, financial statements of these foreign subsidiaries are remeasured to U.S. dollars for consolidation purposes using current rates of exchange for monetary assets and liabilities and historical rates of exchange for nonmonetary assets and related elements of expense. Revenue and expense elements are remeasured at rates that approximate the rates in effect on the transaction dates. For all operations, gains or losses from remeasuring foreign currency transactions into the functional currency are included in income. Net foreign currency transaction losses were $25 million, $16 million, and $2 million for the years ending December 31, 2022, 2021 and 2020, respectively, and are included in other income (expense) in the accompanying statement of income (loss).
Revenue Recognition, Service and Repair Work, and Costs to Obtain and Fulfill a Contract | Revenue Recognition The majority of the Company’s revenue streams record revenue at a point in time when a performance obligation has been satisfied by transferring control of promised goods or services to a customer. Products are sold or rented and services are provided based upon a fixed or determinable price and do not generally include right of return or other significant post-delivery obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. Payment terms and conditions vary by contract type. We have elected to apply the practical expedient that does not require an adjustment for a financing component if, at contract inception, the period between when we transfer the promised goods or service to the customer and when the customer pays for the goods or service is one year or less. Shipping and handling costs are recognized when incurred and are treated as costs to fulfill the original performance obligation instead of as a separate performance obligation. Revenue is generated from contracts that may include multiple performance obligations. The Company considers the degree of customization, integration and interdependency of the related products and services when assessing distinct performance obligations within one contract. Stand-alone selling price (“SSP”) for each distinct performance obligation is generally determined using the price at which the products and services would be sold separately to the customer. Discounts, when provided, are allocated based on the relative SSP of the various products and services. For revenue that is not recognized at a point in time, the Company follows accounting guidance for revenue recognized over time, as follows: Revenue Recognition under Long-term Construction Contracts Revenue is recognized over-time for certain long-term construction contracts in the Completion & Production Solutions and Rig Technologies segments. These contracts include custom designs for customer-specific applications that are unique and require significant engineering efforts. Revenue is recognized as work progresses on each contract. Right to payment is enforceable for performance completed to date, including a reasonable profit. Because of control transferring over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. We generally use the cost-to-cost (input) measure of progress for our contracts because it best depicts the transfer of assets to the customer which occurs as we incur costs. Under the cost-to-cost measure of progress, progress towards completion of each contract is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. These costs include labor, materials, subcontractors’ costs, and other direct costs. Any expected losses on a project are recorded in full in the period in which the loss becomes probable. These long-term construction contracts generally include integrating a complex set of tasks and components into a single project or capability so they are accounted for as one performance obligation. Estimating total revenue and cost at completion of long-term construction contracts is complex, subject to many variables and requires significant judgement. It is common for our long-term contracts to contain late delivery fees, work performance guarantees, and other provisions that can either increase or decrease the transaction price. We estimate variable consideration as the most likely amount we expect to receive. We include variable consideration in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur, or when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based on an assessment of our anticipated performance and historical, current and forecasted information that is reasonably available to us. Net revenue recognized from performance obligations satisfied in previous periods was $37 million and $38 million for the years ended December 31, 2022 and 2021, respectively, primarily due to change orders. Service and Repair Work For service and repair contracts, revenue is recognized over time. We generally use the output method to measure progress on service contracts due to the manner in which the customer receives and derives value from the services provided. For repair contracts, we generally use the cost-to-cost measure of progress because it best depicts the transfer of assets to the customer. Costs to Obtain and Fulfill a Contract We recognize an asset for the incremental costs of obtaining a contract, such as sales commissions, with a customer when we expect the benefit of those costs to be longer than one year. Costs to fulfill a contract, such as set-up and mobilization costs, are also capitalized when we expect to recover those costs. These contract costs are deferred and amortized over the period of contract performance. Total capitalized costs to obtain and fulfill a contract and the related amortization were immaterial during the periods presented and are included in other current and long-term assets on our consolidated balance sheets. We apply the practical expedient to expense costs as incurred for costs to obtain a contract with a customer when the amortization period would have been one year or less.
Remaining Performance Obligations | Remaining Performance Obligations Remaining performance obligations represent the transaction price of firm orders for all revenue streams for which work has not been performed on contracts with an original expected duration of one year or more. We do not disclose the remaining performance obligations of royalty contracts, service contracts for which there is a right to invoice, and short-term contracts that are expected to have a duration of one year or less. As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was $4,161 million. The Company expects to recognize approximately $1,286 million in revenue for the remaining performance obligations in 2023 and $2,875 million in 2024 and thereafter.
Service and Product Warranties | Service and Product Warranties The Company provides service and warranty policies on certain of its products. The Company accrues liabilities under service and warranty policies based upon specific claims and a review of historical warranty and service claim experience. Adjustments are made to accruals as claim data and historical experience change. In addition, the Company incurs discretionary costs to service its products in connection with product performance issues and accrues for them when they are encountered. The Company monitors the actual cost of performing these discretionary services and adjusts the accrual based on the most current information available. The changes in the carrying amount of service and product warranties are as follows (in millions):
Balance at December 31, 2020 |  | $ | 87 |
Net provisions for warranties issued during the year |  |  | 15 |
Amounts incurred |  |  | (24 | )
Currency translation adjustments |  |  | (5 | )
Balance at December 31, 2021 |  | $ | 73 |
Net provisions for warranties issued during the year |  |  | 11 |
Amounts incurred |  |  | (17 | )
Currency translation adjustments and other |  |  | 3 |
Balance at December 31, 2022 |  | $ | 70 |
Income Taxes | Income Taxes The liability method is used to account for income taxes. Deferred tax assets and liabilities are determined based on differences between the financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to amounts which are more likely than not to be realized.
Concentration of Credit Risk | Concentration of Credit Risk We grant credit to our customers, which operate primarily in the oil and gas industry. Concentrations of credit risk are limited because we have many geographically diverse customers, thus spreading trade credit risk. We control credit risk through credit evaluations, credit limits and monitoring procedures. We perform periodic credit evaluations of our customers’ financial condition and generally do not require collateral but may require letters of credit for certain international sales. Credit losses are provided for in the financial statements. Allowances for credit losses are determined based on a continuous process of assessing the Company’s portfolio on an individual customer basis considering current market conditions and trends. This process consists of a review of historical collection experience, current aging status of the customer accounts, and financial condition of the Company’s customers. Based on a review of these factors, the Company will establish or adjust allowances for specific customers. As of December 31, 2022, and December 31, 2021, the allowance for credit losses totaled $71 million and $88 million, respectively.
Stock-Based Compensation | Stock-Based Compensation Compensation expense for the Company’s stock-based compensation plans is measured using the fair value method. The fair value of stock option grants and restricted stock is amortized to expense using the straight-line method over the shorter of the vesting period or the remaining employee service period. The Company provides compensation benefits to employees and non-employee directors under share-based payment arrangements, including various employee stock option plans.
Environmental Liabilities | Environmental Liabilities When environmental assessments or remediations are probable and the costs can be reasonably estimated, remediation liabilities are recorded on an undiscounted basis and are adjusted as further information develops or circumstances change.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect reported and contingent amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Such estimates include but are not limited to, estimated losses on accounts receivable, estimated costs and related margins of projects accounted for over time, estimated realizable value on excess and obsolete inventory, contingencies, estimated liabilities for litigation and environmental exposures and liquidated damages, estimated warranty costs, estimates related to pension accounting, estimates related to the fair value of Reporting Units for purposes of assessing goodwill and other indefinite-lived intangible assets for impairment and estimates related to deferred tax assets and liabilities, including valuation allowances on deferred tax assets. Actual results could differ from those estimates.
Contingencies | Contingencies The Company accrues for costs relating to litigation claims and other contingent matters, including liquidated damage liabilities, when such liabilities become probable and reasonably estimable. In circumstances where the most likely outcome of a contingency can be reasonably estimated, we accrue a liability for that amount. Where the most likely outcome cannot be estimated, a range of potential losses is established and if no one amount in that range is more likely than others, the low end of the range is accrued. Such estimates may be based on advice from third parties or on management’s judgement, as appropriate. Revisions to contingent liabilities are reflected in income in the period in which different facts or information become known or circumstances change that affect the Company’s previous judgements with respect to the likelihood or amount of loss. Amounts paid upon the ultimate resolution of contingent liabilities may be materially different from previous estimates and could require adjustments to the estimated reserves to be recognized in the period such new information becomes known.
Net Loss Attributable to Company Per Share | Net Income (Loss) Attributable to Company Per Share The following table sets forth the computation of weighted average basic and diluted shares outstanding (in millions, except per share data):
|  | Year Ended December 31, |
|  | 2022 |  |  | 2021 |  |  | 2020 |
Numerator: |  |  |  |  |  |  |  |  |
Net income (loss) attributable to Company |  | $ | 155 |  |  | $ | (250 | ) |  | $ | (2,542 | )
Denominator: |  |  |  |  |  |  |  |  |
Basic—weighted average common shares outstanding |  |  | 390 |  |  |  | 386 |  |  |  | 384 |
Dilutive effect of employee stock options and other unvested stock awards |  |  | 4 |  |  |  | — |  |  |  | — |
Diluted outstanding shares |  |  | 394 |  |  |  | 386 |  |  |  | 384 |
Basic income (loss) attributable to Company per share |  | $ | 0.40 |  |  | $ | (0.65 | ) |  | $ | (6.62 | )
Diluted income (loss) attributable to Company per share |  | $ | 0.39 |  |  | $ | (0.65 | ) |  | $ | (6.62 | )
Cash dividends per share |  | $ | 0.20 |  |  | $ | 0.05 |  |  | $ | 0.05 |
Net income (loss) attributable to Company allocated to participating securities was immaterial for the years ended December 31, 2022, 2021 and 2020 and therefore not excluded from net income (loss) attributable to Company per share calculation. The Company had stock options outstanding that were anti-dilutive totaling 20 million, 21 million, and 26 million at December 31, 2022, 2021 and 2020, respectively.
Recently Issued Accounting Standards | Recently Issued Accounting Standards In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848).” ASU 2021-01 was issued in January 2021 to further clarify the scope of the standard, which applies only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-06 was issued in December 2022, which deferred the sunset date for applying the reference rate reform relief in Topic 848. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2024, except for hedging relationships existing as of December 31, 2024, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. Management is currently assessing the impact of adopting ASU 2020-04 on the Company’s financial position, results of operations and cash flows.

X
- Definition Concentration Risk Policy. + References No definition available. + Details
Name: | nov_ConcentrationRiskPolicyTextBlock
Namespace Prefix: | nov_
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 legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset, and environmental remediation liability from improper or other-than-normal operation of long-lived asset. Includes, but is not limited to, timing of recognition and whether obligation is measured on discounted basis. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 410 -URI https://asc.fasb.org/topic&trid=2175650 + Details
Name: | us-gaap_AssetRetirementObligationsAndEnvironmentalCostPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -URI https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + 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 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624 + Details
Name: | us-gaap_CommitmentsAndContingenciesPolicyTextBlock
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 its derivative instruments and hedging activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -URI https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -URI https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959 + Details
Name: | us-gaap_DerivativesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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

X
- Definition Disclosure of accounting policy election for whether provision for loss for performance obligation was determined at contract or performance obligation level. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 35 -Section 25 -Paragraph 47 -URI https://asc.fasb.org/extlink&oid=126916162&loc=d3e55442-111641 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock
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 https://asc.fasb.org/extlink&oid=126907703&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 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