XML 40 R29.htm IDEA: XBRL DOCUMENT
v3.24.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounting Policies [Abstract] |
Principles of Consolidation | Principles of Consolidation The accompanying consolidated financial statements include the accounts of FreightCar America, Inc. and all of its direct and indirect subsidiaries (collectively, the “Company”). All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include, useful lives of long-lived assets, warranty accruals, workers’ compensation accruals, pension benefit assumptions, stock compensation, evaluation of property, plant and equipment for impairment and the valuation of deferred taxes. Actual results could differ from those estimates.
Reclassifications | Reclassifications Certain prior year amounts have been reclassified, where necessary, to conform to current year presentation.
Cash and Cash Equivalents | Cash and Cash Equivalents The Company considers all unrestricted short-term investments with maturities of three months or less when acquired to be cash equivalents. The amortized cost of cash equivalents approximate fair value because of the short maturity of these instruments. The Company’s cash and cash equivalents are primarily deposited with one U.S. financial institution. Such deposits are in excess of federally insured limits.
Restricted Cash and Restricted Certificates of Deposit | Restricted Cash and Restricted Certificates of Deposit The Company establishes restricted cash balances and restricted certificates of deposit to collateralize certain standby letters of credit with respect to purchase price payment guarantees and performance guarantees, as well as foreign currency forward contracts. The restrictions expire upon completing the Company’s related obligation.
Financial Instruments | Financial Instruments Management estimates that all financial instruments (including cash equivalents, restricted cash and restricted certificates of deposit, accounts receivable, VAT receivable, accounts payable, accrued expenses, and long-term debt) as of December 31, 2023 and 2022, have fair values that approximate their carrying values.
Fair Value Measurements | Fair Value Measurements Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement requires judgment, and may affect the valuation of assets and liabilities and the placement within the fair value hierarchy levels. The Company classifies the inputs to valuation techniques used to measure fair value as follows: Level 1 — Quoted prices (unadjusted) in active markets for identical assets and liabilities. Level 2 — Inputs other than quoted prices for Level 1 inputs that are either directly or indirectly observable for the asset or liability including quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in inactive markets, inputs other than quoted prices that are observable for the asset or liability, and inputs that are derived from observable market data by correlation or other means. Level 3 — Unobservable inputs for the asset or liability, including situations where there is little, if any, market activity for the asset or liability.
Inventories | Inventories Inventories are stated at the lower of cost or net realizable value. Cost is determined on a first-in, first-out basis and includes material, labor and manufacturing overhead. The Company’s inventory consists of raw materials, work in progress, and finished goods for individual customer contracts, used railcars acquired upon trade-in and railcar parts retained for sale to external parties.
Property, Plant and Equipment | Property, Plant and Equipment Property, plant and equipment are stated at acquisition cost less accumulated depreciation. Depreciation is provided using the straight-line method over the original estimated useful lives of the assets or lease term if shorter, which are as follows:
Description of Assets | Life
Buildings and improvements | 15-40 years
Leasehold improvements | 6-19 years
Machinery and equipment | 3-7 years
Software | 3-7 years
Long-Lived Assets | Long-Lived Assets The Company tests long-lived assets for recoverability whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. These changes in circumstances may include a significant decrease in the market price of an asset group, a significant adverse change in the manner or extent in which an asset group is used, a current year operating loss combined with history of operating losses, or a current expectation that, more likely than not, a long-lived asset group will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For assets to be held and used, the Company groups a long-lived asset or assets with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Estimates of future cash flows used to test the recoverability of a long-lived asset group include only the future cash flows that are directly associated with and that are expected to arise as a direct result of the use and eventual disposition of the asset group. Recoverability of the carrying value of the asset group is determined by comparing the carrying value of the asset group to total undiscounted future cash flows of the asset group. If the carrying value of the asset group is not recoverable, an impairment loss is measured based on the excess of the carrying amount of asset group over the estimated fair value of the asset group. An impairment loss for an asset group reduces only the carrying amounts of a long-lived asset or assets of the group being evaluated. See Note 7 - Leased Railcars.
Income Taxes | Income Taxes For federal income tax purposes, the Company files a consolidated federal tax return. The Company also files state tax returns in states where the Company has significant sales or operations. In conformity with ASC 740, Income Taxes, the Company provides for deferred income taxes on differences between the book and tax bases of its assets and liabilities and for items that are reported for financial statement purposes in periods different from those for income tax reporting purposes. The Company’s deferred tax liability or asset amounts are based upon the enacted tax rates expected to apply to taxable income in the periods in which the deferred tax liability or asset is expected to be settled or realized. Management evaluates net deferred tax assets and provides a valuation allowance when it believes that it is more likely than not that some portion of these assets will not be realized. In making this determination, management evaluates both positive evidence, such as cumulative pre-tax income for previous years, the projection of future taxable income, the reversals of existing taxable temporary differences and tax planning strategies, and negative evidence, such as any recent history of losses and any projected losses. Management also considers the expiration dates of net operating loss carryforwards in the evaluation of net deferred tax assets. Management evaluates the realizability of the Company’s net deferred tax assets and assesses the valuation allowance on a quarterly basis, adjusting the amount of such allowance as necessary. Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more likely than not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the appropriate taxing authority has completed its examination even though the statute of limitations remains open, or the statute of limitation expires. Interest and penalties related to uncertain tax positions are recognized as part of the provision for income taxes and are accrued beginning in the period that such interest and penalties would be applicable under relevant tax law until such time that the related tax benefits are recognized.
Product Warranties | Product Warranties Warranty terms are based on the negotiated railcar sale, rebody or conversion contract, as applicable. The Company generally warrants that new railcars will be free from defects in material and workmanship under normal use and service identified for a period of up to five years from the time of sale. The Company also provides limited warranties with respect to certain rebuilt railcars. The warranty costs are estimated using a two-step approach. First, an engineering estimate is made for the cost of all claims that have been asserted by customers. Second, based on historical claims experience, a cost is accrued for all products still within a warranty period for which no claims have been filed. We provide for the estimated cost of product warranties at the time revenue is recognized related to products covered by warranties and assess the adequacy of the resulting reserves on a quarterly basis.
Revenue Recognition | Revenue Recognition The following table disaggregates the Company’s revenues by major source:
|  | Year Ended |
|  | December 31, |
|  | 2023 |  |  | 2022 |
Railcar sales |  | $ | 344,595 |  |  | $ | 349,556 |
Parts sales |  |  | 12,227 |  |  |  | 11,941 |
Revenues from contracts with customers |  |  | 356,822 |  |  |  | 361,497 |
Leasing revenues |  |  | 1,271 |  |  |  | 3,257 |
Total revenues |  | $ | 358,093 |  |  | $ | 364,754 |
The Company generally recognizes revenue at a point in time as it satisfies a performance obligation by transferring control over a product or service to a customer. Revenue is measured at the transaction price, which is based on the amount of consideration that the Company expects to receive in exchange for transferring the promised goods or services to the customer. Railcar Sales Performance obligations are typically completed and revenue is recognized for the sale of new and rebuilt railcars when the finished railcar is transferred to a specified railroad connection point. In certain sales contracts, revenue is recognized when a certificate of acceptance has been issued by the customer and control has been transferred to the customer. At that time, the customer directs the use of, and obtains substantially all of the remaining benefits from, the asset. When a railcar sales contract contains multiple performance obligations, the Company allocates the transaction price to the performance obligations based on the relative stand-alone selling price of the performance obligation determined at the inception of the contract based on an observable market price, expected cost plus margin or market price of similar items. The Company treats shipping costs that occur after control is transferred as fulfillment costs. Accordingly, gross revenue is recognized, and shipping cost is accrued, when control transfers to the customer. The Company does not provide discounts or rebates in the normal course of business. As a practical expedient, the Company recognizes the incremental costs of obtaining contracts, such as sales commissions, as an expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is generally one year or less. Parts Sales The Company sells forged, cast and fabricated parts for all of the railcars it produces, as well as those manufactured by others. Performance obligations are satisfied and the Company recognizes revenue from most parts sales when the parts are shipped to customers. Leasing Revenue The Company recognizes operating lease revenue on Railcars Available for Lease on a straight-line basis over the contract term. The Company recognizes revenue from the sale of Railcars Available for Lease on a net basis as Gain (Loss) on Sale of Railcars Available for Lease since the sale represents the disposal of a long-term operating asset. Contract Balances and Accounts Receivable Accounts receivable payments for railcar sales are typically due within 5 to 10 business days of invoicing while payments from parts sales are typically due within 30 to 45 business days of invoicing. The Company has not experienced significant historical credit losses. Contract assets represent the Company’s rights to consideration for performance obligations that have been satisfied but for which the terms of the contract do not permit billing at the reporting date. The Company had no co ntract assets as of December 31, 2023 and 2022. The Company may receive cash payments from customers in advance of the Company satisfying performance obligations under its sales contracts resulting in deferred revenue or customer deposits, which are considered contract liabilities. Deferred revenue and customer deposits are classified as either current or long-term in the Consolidated Balance Sheet based on the timing of when the Company expects to recognize the related revenue. Deferred revenue and customer deposits included in other current liabilities in the Company’s Consolidated Balance Sheet as of December 31, 2023 and 2022 were $5,686 and $219, respectively. The prior year balance was recognized as revenue during the year ended December 31, 2023. Performance Obligations The Company is electing not to disclose the value of the remaining unsatisfied performance obligation with a duration of one year or less as permitted by the practical expedient in ASU 2014-09, Revenue from Contracts with Customers. The Company had remaining unsatisfied performance obligations as of December 31, 2023 with expected duration of greater than one year of $14,850.
Loss Per Share | Loss Per Share The Company computes loss per share using the two-class method, which is a loss allocation formula that determines loss per share for Common Stock and participating securities. The Company’s participating securities are its grants of restricted stock which contain non-forfeitable rights to dividends. The Company allocates earnings between both classes; however, in periods of undistributed losses, they are only allocated to common shares as the unvested restricted stockholders do not contractually participate in losses of the Company. Basic loss per share attributable to common shareholders is computed by dividing net loss attributable to common shareholders by the weighted average common shares outstanding. Warrants issued in connection with the Company’s long-term debt were issued at a nominal exercise price and are considered outstanding at the date of issuance. The calculation of diluted earnings per share includes the effect of any dilutive equity incentive instruments. The Company uses the treasury stock method to calculate the effect of outstanding dilutive equity incentive instruments, which requires the Company to compute total proceeds as the sum of (1) the amount the employee must pay upon exercise of the award and (2) the amount of unearned stock-based compensation costs attributed to future services. Equity incentive instruments for which the total employee proceeds from exercise exceed the average fair value of the same equity incentive instrument over the period have an anti-dilutive effect on earnings per share during periods with net income from continuing operations, and accordingly, the Company excludes them from the calculation.
Recent Accounting Pronouncements | Recent Accounting Pronouncements Recently Issued Accounting Pronouncements In October 2023, the Financial Accounting Standards Board (the “FASB”) issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, which clarifies and improves disclosure or presentation requirements of a variety of Codification Topics. ASU 2023-06 aligns disclosure and presentation requirements under US Generally Accepted Accounting Principles (“US GAAP”) with the Securities and Exchange Commission’s (the “SEC”) regulations. The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. For all other entities, the amendments will be effective two years after the date of such removal. Future adoption of the new standard is not expected to have a material impact on our consolidated financial statements. In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures, which improves segment disclosure requirements primarily through enhanced disclosures about significant segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within reported measures of segment profit or loss. ASU 2023-07 also requires disclosure of the title and position of the CODM, how the CODM assesses segment performance, and additional detail around other segment items. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023. Future adoption of the new standard is not expected to have a material impact on our consolidated financial statements. In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which addresses investor requests for more transparency around income tax information. ASU 2023-09 requires additional information within the disclosures related to income tax rate reconciliations and income taxes paid. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. Future adoption of the new standard is not expected to have a material impact on our consolidated financial statements. All other recent accounting pronouncements issued by the FASB, its Emerging Issues Task Force, the American Institute of Certified Public Accountants, and the SEC did not or are not believed by management to have a material impact on the Company’s present or future financial statements.

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 Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
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 with respect to unrestricted balances. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for 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 guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//460/tableOfContent + Details
Name: | us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 05 -Paragraph 4 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

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

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