XML 43 R29.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Consolidation, Policy [Policy Text Block] | Basis of Consolidation and Presentation The Consolidated Financial Statements are expressed in United States Dollars and include the accounts of the Company and its subsidiaries over which the Company exercises control as of the financial statement date. Intercompany accounts and transactions have been eliminated. Effective in the fourth quarter of 2021, as a result of the acquisition of Park Environmental Equipment, LLC (“ParkUSA”), the Company revised its historical one segment position and identified the new operating segments, SPP and Precast, to align with changes made in its internal management structure and its reporting structure of financial information used to assess performance and allocate resources. See Note 17, “Segment Information” for detailed descriptions of these segments. As a result, certain amounts from the prior year financial statements have been reclassified in order to conform to the current year presentation.
Reclassification, Comparability Adjustment [Policy Text Block] | Immaterial Correction of Error The Company recorded revenue of $1.2 million during the three and twelve months ended December 31, 2018, which should have been recorded in the three months ended March 31, 2019. The misstatement in the timing of revenue recognition was due to an error in the measurement of costs incurred to date relative to estimated total direct costs at an acquired Ameron Water Transmission Group, LLC facility. Management concluded that this out of period adjustment was not material to the consolidated financial results for the year ended December 31, 2019.
Use of Estimates, Policy [Policy Text Block] | Use of Estimates The preparation of the Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. On an ongoing basis, the Company evaluates all of its estimates, including those related to business combinations, allowance for doubtful accounts, inventories, property and equipment (including depreciation and valuation), goodwill, intangible assets, revenue recognition, share-based compensation, income taxes, and litigation and other contingencies. Actual results may differ from these estimates under different assumptions or conditions.
Business Combinations Policy [Policy Text Block] | Business Combinations Business combinations are accounted for under the acquisition method which requires identifiable assets acquired and liabilities assumed in the business acquired be recognized and measured at fair value on the acquisition date, which is the date that the acquirer obtains control of the acquired business. The amount by which the fair value of consideration transferred as the purchase price exceeds the net fair value of assets acquired and liabilities assumed is recorded as goodwill. The amount by which the net fair value of assets acquired and liabilities assumed exceeds the fair value of consideration transferred as the purchase price is recorded as a bargain purchase gain. Acquisition-related transaction costs are expensed as incurred. These estimates are inherently uncertain and unpredictable. In addition, unanticipated events and circumstances may occur which may affect the accuracy or validity of such estimates. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill or bargain purchase gain. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s Consolidated Statements of Operations.
Cash and Cash Equivalents, Policy [Policy Text Block] | Cash and Cash Equivalents Cash and cash equivalents consist of cash and short-term, highly-liquid investments with maturities of three months or less when purchased. At times, the Company will have outstanding checks in excess of related bank balances (a book overdraft). If this occurs, the amount of the book overdraft will be reclassified to accounts payable, and changes in the book overdraft will be reflected as a component of operating activities in the Consolidated Statements of Cash Flows. The Company had a book overdraft of $4.1 million as of December 31, 2021 and no book overdraft as of December 31, 2020.
Receivable [Policy Text Block] | Receivables and Allowance for Doubtful Accounts Trade receivables are reported on the Consolidated Balance Sheets net of doubtful accounts. The Company maintains allowances for estimated losses resulting from the inability of its customers to make required payments or from contract disputes. The amounts of such allowances are based on historical experience and management’s judgment. The Company will write down or write off a receivable account once the account is deemed uncollectible. If the customers’ financial conditions were to deteriorate resulting in their inability to make payments, or if contract disputes were to escalate, additional allowances may need to be recorded which would result in additional expenses being recorded for the period in which such determination was made.
Contract Assets and Liabilities, Policy [Policy Text Block] | Contract Assets and Liabilities Contract assets primarily represent revenue earned over time but not yet billable based on the terms of the contracts. These amounts will be billed based on the terms of the contracts, which can include certain milestones, partial shipments, or completion of the contracts. Payment terms of amounts billed vary based on the customer, but are typically due within 30 days of invoicing. Contract liabilities represent advance billings on contracts, typically for steel.
Inventory, Policy [Policy Text Block] | Inventories Inventories are stated at the lower of cost and net realizable value. The cost of raw material inventories of steel is either on a specific identification basis or on an average cost basis. The cost of materially all other raw material inventories, as well as work-in-process and supplies, is on an average cost basis. The cost of finished goods uses the first-in, first-out method of accounting.
Property, Plant and Equipment, Policy [Policy Text Block] | Property and Equipment Property and equipment are recorded at cost. Maintenance and repairs are expensed as incurred, and costs of new equipment and buildings, as well as costs of expansions or refurbishment of existing equipment and buildings, including interest where applicable, are capitalized. Depreciation and amortization are determined by the units of production method for most equipment and by the straight-line method for the remaining assets based on the estimated useful lives of the related assets. Estimated useful lives by major classes of property and equipment are as follows: Land improvements (15 – 30 years); Buildings (20 – 40 years); Leasehold improvements (5 – 30 years); and Machinery and equipment (3 – 30 years). Depreciation expense calculated under the units of production method may be less than, equal to, or greater than depreciation expense calculated under the straight-line method due to variances in production levels. Upon disposal, costs and related accumulated depreciation of the assets are removed from the accounts and resulting gains or losses are reflected in operating expenses. The Company leases certain equipment under long-term finance leases, which are being amortized on a straight-line basis over the shorter of its useful life or the lease term. The Company assesses impairment of property and equipment whenever changes in circumstances indicate that the carrying values of the asset or asset group(s) may not be recoverable. The asset group is the lowest level at which identifiable cash flows are largely independent of the cash flows of other groups of assets or liabilities. The recoverable value of a long-lived asset group is determined by estimating future undiscounted cash flows using assumptions about the expected future operating performance of the Company.
Lessee, Leases [Policy Text Block] | Leases The Company adopted Accounting Standards Codification (“ASC”) Topic 842, “Leases” on January 1, 2019 using the modified retrospective transition method which allowed it to continue to apply legacy guidance for periods prior to 2019. The Company elected the package of transition practical expedients which, among other things, allowed it to keep the historical lease classifications and not reassess the lease classification for any existing leases as of the date of adoption. The Company also made an accounting policy election to apply the short-term lease exception, which allows it to keep leases with an initial term of twelve months or less off the balance sheet. The Company has entered into various equipment and property leases. Certain lease agreements include renewals and/or purchase options set to expire at various dates, and certain lease agreements include rental payments adjusted periodically for inflation. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. The Company determines if an arrangement is a lease at inception. Leases with an initial term of twelve months or less are not recorded on the balance sheet; costs for these leases are recognized on a straight-line basis over the lease term. Right-of-use assets and lease liabilities are recognized based on the present value of lease payments over the lease term at commencement date. Because most of the Company’s leases do not provide an implicit rate of return, the Company uses its revolving loan borrowing rate in determining the present value of lease payments. Some of the Company’s lease agreements contain non-lease components, which are accounted for separately.
Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] | Goodwill Goodwill represents the excess of the purchase price over the fair values of the assets and liabilities assumed in conjunction with an acquisition. Goodwill is reviewed for impairment annually as of December 31, or whenever events occur or circumstances change that indicate goodwill may be impaired. In testing goodwill for impairment, the Company has the option to perform a qualitative assessment to determine whether the existence of events or circumstances indicate that it is more-likely-than-not (more than 50%) that the fair value of a reporting unit is less than its carrying amount. When performing a qualitative assessment, the Company evaluates factors such as industry and market conditions, cost factors, overall financial performance, and other relevant entity specific events and changes. If the qualitative assessment indicates that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, or if the Company chooses not to perform the qualitative assessment, then a quantitative assessment is performed to determine the reporting unit’s fair value. If the reporting unit’s carrying value exceeds its fair value, then an impairment loss is recognized for the amount of the excess of the carrying amount over the reporting unit’s fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] | Intangible Assets Intangible assets consist primarily of customer relationships, trade names and trademarks, patents, and backlog recorded as the result of acquisition activity. Intangible assets are amortized using the straight-line method over estimated useful lives ranging from 7 months to 21 years.
Workers Compensation Insurance [Policy Text Block] | Workers Compensation The Company is self-insured and maintains high deductible policies for losses and liabilities associated with workers compensation claims. Losses are accrued based upon the Company’s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. As of December 31, 2021 and 2020, workers compensation reserves recorded were $1.7 million, of which $0.4 million and $0.2 million, respectively, were included in Accrued liabilities and $1.3 million and $1.5 million, respectively, were included in Other long-term liabilities.
Accrued Liabilities [Policy Text Block] | Accrued Liabilities Accrued liabilities consist of the following (in thousands):
|  | December 31, |
|  | 2021 |  |  | 2020 |
Accrued liabilities: |  |  |  |  |  |  |  |
Accrued bonus |  | $ | 3,716 |  |  | $ | 3,747 |
Accrued vacation payable |  |  | 2,900 |  |  |  | 2,328 |
Foreign currency forward contracts |  |  | 661 |  |  |  | 1,150 |
Finance lease liabilities |  |  | 475 |  |  |  | 375 |
Workers compensation reserves |  |  | 366 |  |  |  | 237 |
Other |  |  | 16,380 |  |  |  | 8,977 |
Total accrued liabilities |  | $ | 24,498 |  |  | $ | 16,814 |
Derivatives, Policy [Policy Text Block] | Derivative Instruments The Company conducts business in various foreign countries and, from time to time, settles transactions in foreign currencies. The Company has established a program that utilizes foreign currency forward contracts to offset the risk associated with the effects of certain foreign currency exposures, typically arising from sales contracts denominated in Canadian currency. Foreign currency forward contracts are consistent with the Company’s strategy for financial risk management. The Company utilizes cash flow hedge accounting treatment for qualifying foreign currency forward contracts. Instruments that do not qualify for cash flow hedge accounting treatment are remeasured at fair value on each balance sheet date and resulting gains and losses are recognized in earnings.
Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block] | Pension Benefits The Company has two defined benefit pension plans that have been frozen since 2001. The Company funds these plans to cover current plan costs plus amortization of the unfunded plan liabilities. To record these obligations, management uses estimates relating to investment returns, mortality, and discount rates.
Foreign Currency Transactions and Translations Policy [Policy Text Block] | Foreign Currency Transactions The functional currency of the Company, including its Mexican operations, is the United States dollar. Monetary assets and liabilities are remeasured at current exchange rates and non-monetary assets and liabilities are remeasured at historical exchange rates. Revenue and expenses related to monetary assets and liabilities are remeasured at average exchange rates and at historical exchange rates for the revenue and expenses related to non-monetary assets and liabilities. Transaction gains (losses) from foreign currency forward contracts designated as cash flow hedges are included in Accumulated other comprehensive loss as a separate component of Stockholders’ equity. For the years ended December 31, 2021, 2020, and 2019, net foreign currency transaction gains (losses) of $(0.5) million, $(1.1) million, and $0.5 million, respectively, were recognized in earnings.
Revenue [Policy Text Block] | Revenue Recognition The Company manufactures water infrastructure steel pipe products, which are generally made to custom specifications for installation contractors serving projects funded by public water agencies, as well as precast and reinforced concrete products. Generally, each of the Company’s contracts with its customers contains a single performance obligation, as the promise to transfer products is not separately identifiable from other promises in the contract and, therefore, is not distinct. SPP revenue for water infrastructure steel pipe products is recognized over time as the manufacturing process progresses because of the Company’s right to payment for work performed to date plus a reasonable profit on cancellations for unique products that have no alternative use to the Company. Revenue is measured by the costs incurred to date relative to the estimated total direct costs to fulfill each contract (cost-to-cost method). Contract costs include all material, labor, and other direct costs incurred in satisfying the performance obligations. The cost of steel material is recognized as a contract cost when the steel is introduced into the manufacturing process. Changes in job performance, job conditions, and estimated profitability, including those arising from contract change orders, contract penalty provisions, foreign currency exchange rate movements, changes in raw materials costs, and final contract settlements may result in revisions to estimates of revenue, costs, and income, and are recognized in the period in which the revisions are determined. Provisions for losses on uncompleted contracts, included in Accrued liabilities, are estimated by comparing total estimated contract revenue to the total estimated contract costs and a loss is recognized during the period in which it becomes probable and can be reasonably estimated. Precast revenue for water infrastructure concrete pipe and precast concrete products is recognized at the time control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for the products. All variable consideration that may affect the total transaction price, including contractual discounts, returns, and credits, is included in net sales. Estimates for variable consideration are based on historical experience, anticipated performance, and management’s judgment. The Company’s contracts do not contain significant financing. The Company does not recognize revenue on a contract until the contract has approval and commitment from both parties, the contract rights and payment terms can be identified, the contract has commercial substance, and its collectability is probable.
Share-based Payment Arrangement [Policy Text Block] | Share-based Compensation The Company recognizes the compensation cost of employee and director services received in exchange for awards of equity instruments based on the grant date estimated fair value of the awards. The Company estimates the fair value of restricted stock units (“RSUs”) and performance share awards (“PSAs”) using the value of the Company’s stock on the date of grant. Share-based compensation cost is recognized over the period during which the employee or director is required to provide service in exchange for the award and, as forfeitures occur, the associated compensation cost recognized to date is reversed. For awards with performance-based payout conditions, the Company recognizes compensation cost based on the probability of achieving the performance conditions, with changes in expectations recognized as an adjustment to earnings in the period of change. Any recognized compensation cost is reversed if the conditions are ultimately not met.
Income Tax, Policy [Policy Text Block] | Income Taxes Income taxes are recorded using an asset and liability approach that requires the recognition of deferred income tax assets and liabilities for the expected future income tax consequences of events that have been recognized in the Consolidated Financial Statements or income tax returns. Valuation allowances are established when necessary to reduce deferred income tax assets to the amount expected to be realized. The determination of the provision for income taxes requires significant judgment, the use of estimates, and the interpretation and application of complex tax laws. The provision for income taxes primarily reflects a combination of income earned and taxed in the various United States federal, state, local, and to a lesser extent, foreign jurisdictions. Jurisdictional tax law changes, increases or decreases in permanent differences between book and tax items, accruals or adjustments of accruals for unrecognized income tax benefits or valuation allowances, and the change in the mix of earnings from these taxing jurisdictions all affect the overall effective income tax rate. The Company records income tax reserves for federal, state, local, and international exposures relating to periods subject to audit. The development of reserves for these exposures requires judgments about tax issues, potential outcomes and timing, and is a subjective estimate. The Company assesses income tax positions and records income tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances, and information available at the reporting dates. For those income tax positions where it is more-likely-than-not that an income tax benefit will be sustained, the Company has recorded the largest amount of income tax benefit with a greater than 50% likelihood of being realized upon settlement with a tax authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that an income tax benefit will be sustained, no income tax benefit has been recognized in the Consolidated Financial Statements.
Comprehensive Income, Policy [Policy Text Block] | Accumulated Other Comprehensive Loss Accumulated other comprehensive loss includes unrealized gains and losses on derivative instruments related to the effective portion of cash flow hedges and changes in the funded status of the defined benefit pension plans, both net of the related income tax effect.
Earnings Per Share, Policy [Policy Text Block] | Net Income per Share Basic net income per share is computed by dividing the net income by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by giving effect to all potential shares of common stock, including stock options, RSUs, and PSAs, to the extent dilutive. Performance-based PSAs are considered dilutive when the related performance conditions have been met assuming the end of the reporting period represents the end of the performance period. In periods with a net loss, all potential shares of common stock are excluded from the computation of diluted net loss per share as the impact would be antidilutive. Net income per basic and diluted weighted-average common share outstanding was calculated as follows (in thousands, except per share amounts):
|  | Year Ended December 31, |
|  | 2021 |  |  | 2020 |  |  | 2019 |
Net income |  | $ | 11,523 |  |  | $ | 19,050 |  |  | $ | 27,902 |
Basic weighted-average common shares outstanding |  |  | 9,854 |  |  |  | 9,788 |  |  |  | 9,741 |
Effect of potentially dilutive common shares (1) |  |  | 74 |  |  |  | 85 |  |  |  | 38 |
Diluted weighted-average common shares outstanding |  |  | 9,928 |  |  |  | 9,873 |  |  |  | 9,779 |
Net income per common share |  |  |  |  |  |  |  |  |  |  |  |
Basic |  | $ | 1.17 |  |  | $ | 1.95 |  |  | $ | 2.86 |
Diluted |  | $ | 1.16 |  |  | $ | 1.93 |  |  | $ | 2.85 |
| (1) | There were no antidilutive shares for the years ended December 31, 2021, 2020 or 2019.
Concentration Risk, Credit Risk, Policy [Policy Text Block] | Concentrations of Credit Risk Financial instruments, which potentially subject the Company to concentrations of credit risk, consist principally of trade receivables, foreign currency forward contracts, and deferred compensation plan assets. Trade receivables generally represent a large number of customers, including municipalities, manufacturers, distributors, and contractors, dispersed across a wide geographic base. As of December 31, 2021, no customer had a balance in excess of 10% of total accounts receivable, and one SPP customer had a balance in excess of 10% of total accounts receivable as of December 31, 2020. Foreign currency forward contracts are with a high quality financial institution. The Company’s deferred compensation plan assets, included in Other assets, are invested in a diversified portfolio of stock and bond mutual funds.
New Accounting Pronouncements, Policy [Policy Text Block] | Recent Accounting and Reporting Developments Accounting Changes In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2018‑14, “Compensation—Retirement Benefits—Defined Benefit Plans—General (Topic 715‑20): Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018‑14”), which modifies the disclosure requirements for employers that sponsor defined benefit pension or other postretirement plans by removing and adding certain disclosures for these plans. The eliminated disclosures include the amounts in accumulated other comprehensive income expected to be recognized in net periodic benefit costs over the next fiscal year and the amount and timing of plan assets expected to be returned to the employer. The new disclosures include an explanation of significant gains and losses related to changes in benefit obligations. The Company adopted ASU 2018‑14 on a retrospective basis on January 1, 2021 and the impact was not material to the Company’s financial position, results of operations, or cash flows. In December 2019, the FASB issued Accounting Standards Update No. 2019‑12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes” (“ASU 2019‑12”), which simplifies the accounting for income taxes by removing certain exceptions to the general principles in ASC Topic 740, “Income Taxes” (“Topic 740”). ASU 2019‑12 also improves consistent application of and simplifies U.S. GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The Company adopted ASU 2019‑12 on a prospective basis on January 1, 2021 and the impact was not material to the Company’s financial position, results of operations, or cash flows. Recent Accounting Standards In March 2020, the FASB issued Accounting Standards Update No. 2020‑04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The guidance was effective beginning March 12, 2020 and can be applied prospectively through December 31, 2022. In January 2021, the FASB issued Accounting Standards Update No. 2021‑01, “Reference Rate Reform - Scope,” which clarified the scope and application of the original guidance. The Company will adopt these standards when LIBOR is discontinued and does not expect a material impact to its financial position, results of operations, or cash flows from adoption of this guidance. In October 2021, the FASB issued Accounting Standards Update No. 2021‑08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers” (“ASU 2021‑08”) which requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Codification Topic 606, “Revenue from Contracts with Customers,” as if it had originated the contracts. ASU 2021‑08 is effective for the Company beginning January 1, 2023, including interim periods in 2023, with early adoption permitted. The Company does not expect a material impact to its financial position, results of operations, or cash flows from adoption of this guidance.

X
- Definition Represents information about accrued liabilities Policy. + References No definition available. + Details
Name: | nwpx_AccruedLiabilitiesPolicyTextBlock
Namespace Prefix: | nwpx_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for contract assets and liabilities. + References No definition available. + Details
Name: | nwpx_ContractAssetsAndLiabilitiesPolicyPolicyTextBlock
Namespace Prefix: | nwpx_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for workers compensation insurance and calculation of liability balance. + References No definition available. + Details
Name: | nwpx_WorkersCompensationInsurancePolicyTextBlock
Namespace Prefix: | nwpx_
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 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 http://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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 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(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + 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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 http://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 http://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 http://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 http://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 http://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 http://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 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 (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 http://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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
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 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 pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947 + Details
Name: | us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
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 revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://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 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