XML 42 R28.htm IDEA: XBRL DOCUMENT
v3.22.4

Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2022
Accounting Policies [Abstract] |
Nature of Business | Nature of Business NN, Inc. is a diversified industrial company that combines in-depth materials science expertise with advanced engineering and production capabilities to design and manufacture high-precision metal and plastic components and assemblies for a variety of end markets on a global basis. As used in this Annual Report on Form 10-K (this “Annual Report”), the terms “NN,” the “Company,” “we,” “our,” or “us” refer to NN, Inc., and its subsidiaries. We have 31 facilities in North America, Europe, South America, and Asia.
Basis of Presentation | Basis of PresentationThe accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Certain prior period amounts have been reclassified to conform to the current year’s presentation. Except for per share data or as otherwise indicated, all U.S. dollar amounts presented in the tables in these Notes to Consolidated Financial Statements are in thousands.
Principles of Consolidation | Principles of Consolidation Our consolidated financial statements include the accounts of NN, Inc., and its wholly owned subsidiaries. We own a 49% interest in a joint venture which we account for using the equity method (see Note 9). All intercompany transactions and balances have been eliminated in consolidation.
Use of Estimates in the Preparation of Consolidated Financial Statements | Use of Estimates in the Preparation of Consolidated Financial Statements The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to use estimates and assumptions that affect the reported amounts of certain assets and liabilities, disclosure of contingent assets and liabilities, and the reported amounts of revenues and expenses. Actual results may differ from those estimates.
Accounting Standards Not Yet Adopted |
Cash and Cash Equivalents | Cash and Cash Equivalents Cash and cash equivalents include cash and highly liquid investments with original maturities of three months or less. We maintain cash balances in transaction accounts with various financial institutions that are insured by the Federal Deposit Insurance Corporation (“FDIC”). Although we maintain balances that exceed the federally insured limit, we have not experienced any losses related to these balances, and we believe credit risk to be minimal. We had $12.5 million and $17.6 million in cash and cash equivalents as of December 31, 2022 and 2021, respectively, held at foreign financial institutions.
Fair Value Measurements | Fair Value Measurements Fair value principles prioritize valuation inputs across three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based on the assumptions used to measure assets and liabilities at fair value. An asset or liability’s classification within the various levels is determined based on the lowest level input that is significant to the fair value measurement.
Accounts Receivable and Allowance for Credit Losses | Accounts Receivable and Allowance for Credit Losses Trade accounts receivable are recorded at their net realizable value. We maintain allowances for estimated losses resulting from the inability of our customers to make required payments. The allowances are based on the amount that we ultimately expect to collect from our customers. We evaluate the collectability of accounts receivable based on a combination of factors including number of days receivables are past due, historical collection experience, current market conditions, and forecasted direction of economic and business environment. Accounts receivable are written off at the time a customer receivable is deemed uncollectible.
Inventories | Inventories Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard costs, which approximates the average cost method. Our policy is to expense abnormal amounts of idle facility expense, freight, handling cost, and waste included in cost of products sold. In addition, we allocate fixed production overheads based on the normal production capacity of our facilities. Inventory valuations were developed using normalized production capacities for each of our manufacturing locations. The costs from excess capacity or under-utilization of fixed production overheads were expensed in the period incurred and are not included as a component of inventory. Inventories also include tools, molds, and dies in progress that we are producing and will ultimately sell to our customers. These inventories are also carried at the lower of cost or net realizable value.
Property, Plant and Equipment | Property, Plant and Equipment Property, plant and equipment are stated at cost less accumulated depreciation. Assets to be disposed of are stated at the lower of depreciated cost or fair market value less estimated selling costs. Expenditures for maintenance and repairs are charged to expense as incurred. Major renewals and improvements are capitalized. When a property item is retired, its cost and related accumulated depreciation are removed from the property accounts and any gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Income (Loss). We review the carrying values of long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Property, plant and equipment also includes tools, molds, and dies used in manufacturing. Depreciation is calculated based on historical cost using the straight-line method over the estimated useful lives of the depreciable assets. Estimated useful lives for buildings and land improvements generally range from 10 to 40 years. Estimated useful lives for machinery and equipment generally range from 3 to 12 years. Estimated useful lives for leasehold improvements are based on the life of the lease.
Impairment of Long-Lived Assets | Impairment of Long-Lived Assets Long-lived tangible and intangible assets subject to depreciation or amortization are tested for recoverability when changes in circumstances indicate the carrying value of these assets, or asset groups, may not be recoverable. A test for recoverability is also performed when management has committed to a plan to dispose of a reporting unit or asset group. Assets to be held and used are tested for recoverability when indications of impairment are evident. Recoverability of a long-lived tangible or intangible asset, or asset group, is evaluated by comparing its carrying value to the future estimated undiscounted cash flows expected to be generated by the asset or asset group. If the asset is deemed not recoverable, then the asset is considered impaired and adjusted to fair value which is then depreciated or amortized over its remaining useful life. Assets to be disposed of are recorded at the lesser of carrying value or fair value less costs of disposal.
Equity Method Investments | Equity Method Investments Our equity method investment is subject to a review for impairment if, and when, circumstances indicate that a decline in value below its carrying amount may have occurred. Examples of such circumstances include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee; a significant adverse change in the regulatory, economic or technological environment of the investee; a significant adverse change in the general market condition of either the geographic area or the industry in which the investee operates; and recurring negative cash flows from operations. If management considers the decline to be other than temporary, we would write down the investment to its estimated fair market value.
Income Taxes | Income Taxes Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not that a tax benefit will not be realized. Provision has been made for income taxes on unremitted earnings of certain foreign subsidiaries as these earnings are not deemed to be permanently reinvested. We recognize income tax positions that meet the more likely than not threshold and accrue interest and potential penalties related to unrecognized income tax positions which are recorded as a component of the provision (benefit) for income taxes. We treat global intangible low-taxed income (“GILTI”) as a periodic charge in the year in which it arises and therefore do not record deferred taxes for basis differences associated with GILTI. We eliminate disproportionate tax effects from accumulated other comprehensive income (loss) when the circumstances upon which they are premised cease to exist.
Revenue Recognition | Revenue Recognition We generally transfer control and recognize revenue when we ship the product from our manufacturing facility to our customer at a point in time, as this is when our customer obtains the ability to direct use of, and obtain substantially all of the remaining benefits from, the product. In limited circumstances, we recognize revenue over time as services are rendered. We have elected to recognize the cost for freight and shipping when control over products has transferred to the customer as a component of cost of sales. We use an observable price to determine the stand-alone selling price for separate performance obligations or a cost-plus-margin approach when an observable price is not available. The expected duration of our contracts is one year or less, and we have elected to apply the practical expedient that allows entities to disregard the effects of financing when the contract length is less than one year. The amount of consideration we receive and the revenue we recognize varies with volume rebates and incentives we offer to our customers. We estimate the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method depending on the nature of the variable consideration. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. We utilize the portfolio approach practical expedient to evaluate sales-related discounts on a portfolio basis to contracts with similar characteristics. The effect on our consolidated financial statements of applying the portfolio approach would not differ materially from evaluation of individual contracts. We give our customers the right to return only defective products in exchange for functioning products or rework of the product. These transactions are evaluated and accounted for under ASC Topic 460, Guarantees, and we estimate the impact to the transaction price based on an analysis of historical experience.
Share Based Compensation | Share Based CompensationThe cost of stock options, restricted stock, and performance share units is recognized as compensation expense over the vesting periods based on the grant date fair value, net of expected forfeitures. We determine grant date fair value using the Black Scholes financial pricing model for stock options and a Monte Carlo simulation for performance share units that include a market condition for vesting because these awards are not traded in open markets. We determine grant date fair value using the closing price of our common stock on the date of grant for restricted stock and performance share units that include performance conditions for vesting.
Foreign Currency Translation | Foreign Currency Translation Assets and liabilities of our foreign subsidiaries are translated at current exchange rates. Revenue, costs, and expenses are translated at average rates prevailing during each reporting period. Translation adjustments arising from the translation of foreign subsidiary financial statements are reported as a component of other comprehensive income (loss) and accumulated other comprehensive income (loss) within stockholders’ equity. Transactions denominated in foreign currencies, including intercompany transactions, are initially recorded at the current exchange rate at the date of the transaction. The balances are adjusted to the current exchange rate as of each balance sheet date and as of the date when the transaction is consummated. Transaction gains or losses, excluding intercompany loan transactions, are expensed as incurred in either cost of sales or selling, general and administrative expense in the Consolidated Statements of Operations and Comprehensive Income (Loss) and were immaterial to the years ended December 31, 2022, 2021, and 2020. Transaction gains or losses on intercompany loan transactions are recognized as incurred in the “Other expense (income), net” line in the Consolidated Statements of Operations and Comprehensive Income (Loss). For the years ended December 31, 2022, 2021, and 2020, transaction gains (losses) on intercompany loan transactions were $0.2 million, $(0.5) million, and $(0.8) million, respectively.
Net Income (Loss) Per Common Share | Net Income (Loss) Per Common Share In accordance with ASC 260, Earnings Per Share, we allocate earnings or losses to common stockholders and participating securities using the two-class method to compute earnings per share (“EPS”) unless the treasury stock method results in a lower EPS. The two-class method is an earnings allocation formula that treats participating securities as having rights to earnings that otherwise would have been available to common stockholders. Participating securities may participate in undistributed earnings with common stock whether or not that participation is conditioned upon the occurrence of a specified event. Under the two-class method, our net income (loss) is reduced (or increased) by the amount that has been or will be distributed to our participating security holders. We have elected to allocate undistributed income to participating securities based on year-to-date results. Our participating securities, which include preferred stock, do not participate in losses. Basic net income (loss) per common share is computed by dividing net income (loss) allocable to common shares by the weighted average number of common shares outstanding. Diluted net income (loss) per common share includes the effect of warrants, convertible preferred stock, and stock options unless inclusion would not be dilutive.
Lessee, Leases | Leases We determine whether an arrangement is a lease at inception. Lease right-of-use (“ROU”) assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. When the implicit rate is not readily determinable, we use the estimated incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Amortization of lease ROU assets is recognized in expense on a straight-line basis over the lease term. We recognize short-term leases, which have a term of twelve months or less, on a straight-line basis and do not record a related lease asset or liability for such leases. Finance lease ROU assets consist primarily of equipment used in the manufacturing process with terms of four years to eight years. Operating lease ROU assets consist of the following: •Equipment used in the manufacturing process as well as office equipment with terms of two years to five years; and •Manufacturing plants and office facilities with terms of four years to 20 years.

X
- Definition Accounting standards not yet adopted. + References No definition available. + Details
Name: | nnbr_AccountingStandardsNotYetAdoptedPolicyTextBlock
Namespace Prefix: | nnbr_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for description of business. + References No definition available. + Details
Name: | nnbr_DescriptionOfBusinessPolicyTextBlock
Namespace Prefix: | nnbr_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for net income (loss) per common share. + References No definition available. + Details
Name: | nnbr_NetIncomeLossPerCommonSharePolicyTextBlock
Namespace Prefix: | nnbr_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for principles of consolidation. + References No definition available. + Details
Name: | nnbr_PrinciplesOfConsolidationPolicyTextBlock
Namespace Prefix: | nnbr_
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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 28 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 21D -URI https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585 + Details
Name: | us-gaap_EquityMethodInvestmentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
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 the impairment and disposal of long-lived assets including goodwill and other intangible assets. + References No definition available. + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI https://asc.fasb.org/topic&trid=2126998 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy 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 https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI 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 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 https://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 https://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 https://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 https://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 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 for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(1) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -URI https://asc.fasb.org/topic&trid=2228938 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -URI https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-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 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