XML 47 R28.htm IDEA: XBRL DOCUMENT
v3.24.0.1

NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
The Company | The Company. MGP Ingredients, Inc. (“MGP,” or the “Company”) is a leading producer and supplier of premium distilled spirits, branded spirits, and food ingredients. Distilled spirits include premium bourbon, rye, and other whiskeys and grain neutral spirits (“GNS”), including vodka and gin. The Company’s distilled spirits are either sold directly or indirectly to manufacturers of other branded spirits. MGP was also a producer of high quality industrial alcohol for use in both food and non-food applications, which was primarily produced at the Company’s distillery located in Atchison, Kansas, prior to its closure during December 2023. The Company has a portfolio of its own high quality branded spirits which are produced through the distilleries and bottling facilities and sold to distributors. The Company’s branded spirits products account for a range of price points from value products through ultra premium brands. The Company’s protein and starch food ingredients provide a host of functional, nutritional, and sensory benefits for a wide range of food products to serve the consumer packaged goods industry. The ingredients products are sold directly, or through distributors, to manufacturers and processors of finished packaged goods or to bakeries. On June 1, 2023, the Company acquired Penelope Bourbon LLC (“Penelope”), which, prior to the Company’s acquisition, was a family and founder-owned and operated American whiskey company with a diverse portfolio of high-quality whiskeys in the premium plus price tiers.
Principles of Consolidation | Principles of Consolidation. The consolidated financial statements include the accounts of the Company and its wholly owned and majority owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. Certain amounts in the 2021 and 2022 consolidated financial statements have been reclassified to conform to the 2023 presentation.
Use of Estimates | Use of Estimates. The financial reporting policies of the Company conform to accounting principles generally accepted in the United States of America (“GAAP”). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the 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. The application of certain of these policies places demands on management’s judgment, with financial reporting results relying on estimation about the effects of matters that are inherently uncertain. For all of these policies, management cautions that future events may not develop as forecast, and estimates routinely require adjustment and may require material adjustment.
Inventory | Inventory. Inventory includes finished goods, raw materials in the form of agricultural commodities used in the production process, as well as bottles, caps, and labels used in the bottling process, and certain maintenance and repair items. Bourbons, ryes, and other whiskeys, included in inventory, are normally aged in barrels for several years, following industry practice; all barreled bourbon, rye, and other whiskeys are classified as a current asset. The Company includes warehousing, insurance, and other carrying charges applicable to barreled whiskey in inventory costs. Inventories are stated at the lower of cost or net realizable value on the first-in, first-out, or FIFO, method. Inventory valuations are impacted by constantly changing prices paid for key materials, primarily corn.
Properties, Depreciation, and Amortization | Properties, Depreciation, and Amortization. Property, plant, and equipment are typically stated at cost. Additions, including those that increase the life or utility of an asset, are capitalized and all properties are depreciated over their estimated remaining useful lives. Depreciation and amortization are computed using the straight line method over the following estimated useful lives:
Buildings and improvements(a) | 10 – 35 years
Machinery and equipment | 3 – 10 years
Office furniture and equipment | 5 – 10 years
Computer equipment and software | 3 – 5 years
Motor vehicles | 5 years
(a) Leasehold improvements are the shorter of economic useful life or life of the lease Maintenance costs are expensed as incurred. The cost of property, plant, and equipment sold, retired, or otherwise disposed of, as well as related accumulated depreciation and amortization, are eliminated from the property accounts with related gains and losses reflected in the Consolidated Statements of Income. The Company capitalizes interest costs associated with significant construction projects.
Revenue Recognition | Revenue Recognition. Revenue is recognized when control of the promised goods or services, through performance obligations by the Company, is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to receive in exchange for the performance obligations. The term between invoicing and when payment is due is not significant and the period between when the entity transfers the promised good or service to the customer and when the customer pays for that good or service is generally one year or less. Revenue is recognized for the sale of products at the point in time finished products are delivered to the customer in accordance with shipping terms. This is a faithful depiction of the satisfaction of the performance obligation because, at that point control passes to the customer, the customer has legal title and the risk and rewards of ownership have transferred, and the customer has a present obligation to pay. The Distilling Solutions segment routinely enters into bill and hold arrangements, whereby the Company produces and sells aged and unaged distillate to customers, and the product is barreled at the customer’s request and warehoused at a Company location for an extended period of time in accordance with directions received from the Company’s customers. Even though the aged and unaged distillate remains in the Company’s possession, a sale is recognized at the point in time when the customer obtains control of the product. Control is transferred to the customer in bill and hold transactions when customer acceptance specifications have been met, legal title has transferred, the customer has a present obligation to pay for the product and the risk and rewards of ownership have transferred to the customer. Additionally, all the following bill and hold criteria have been met in order for control to be transferred to the customer: the reason for the bill and hold arrangement is substantive, the customer has requested the product be warehoused, the product has been identified as separately belonging to the customer, the product is currently ready for physical transfer to the customer, and the Company does not have the ability to use the product or direct it to another customer. Warehouse service revenue is recognized over the time that warehouse services are rendered and as they are rendered. This is a faithful depiction of the satisfaction of the performance obligation because control of the aging products has already passed to the customer and there are no additional performance activities required by the Company, except as requested by the customer. The performance of the service activities, as requested, is invoiced as satisfied and revenue is concurrently recognized. Contract bottling is recognized over the time contract bottling services are rendered and as they are rendered. Sales in the Branded Spirits segment reflect reductions attributable to consideration given to customers in incentive programs, including discounts and allowances for certain volume targets. These allowances and discounts are not for distinct goods and are paid only when the depletion volume targets are achieved by the customer. The amounts reimbursed to customers are determined based on agreed-upon amounts and are recorded as a reduction of revenue.
Excise Taxes | Excise Taxes. The Company is responsible for compliance with the Alcohol and Tobacco Tax and Trade Bureau of the U.S. Treasury Department (the “TTB”) regulations which includes making timely and accurate excise tax payments. The Company is subject to periodic compliance audits by the TTB. Individual U.S. states also impose excise taxes on alcohol beverages in varying amounts. The Company calculates its U.S. federal and state excise tax expense based upon units shipped and on its understanding of the applicable excise tax laws. Excise taxes that are both imposed on and concurrent with a specific revenue-producing transaction, and that are collected by the Company from a customer, are excluded from revenue and expense.
Impairment of Long-Lived Assets | Impairment of Long-Lived Assets. The Company reviews long lived assets for impairment when events or changes in circumstances indicate the carrying amount of the asset group may not be fully recoverable. The Company determines the carrying amount of the asset group using the future projected cash flows as well as quantitative and qualitative factors. An impairment loss is recognized when the carrying value exceeds the fair value of the asset group.
Recognition of Insurance Recoveries | Recognition of Insurance Recoveries. Estimated loss contingencies are recognized as charges to income when they are probable and reasonably estimable. Insurance recoveries are not recognized until all contingencies related to the insurance claim have been resolved and settlement has been reached with the insurer. Insurance recoveries, to the extent of costs and losses, are reported as a reduction to costs on the Consolidated Statements of Income. Insurance recoveries, in excess of costs and losses, if any, would be reported as a separate caption in operating income on the Consolidated Statements of Income. During November 2020, the Company experienced a fire at the Atchison facility. The fire damaged certain equipment in the facility’s feed drying operations and caused temporary loss of production time. At December 31, 2021, the Company received a legally binding commitment from its insurance carrier for final settlement of $43,688, $27,363 related to business interruption and $16,325 for the damaged dryer. The Company recorded a settlement related to business interruption from its insurance carrier of $23,583 for the year ended December 31, 2021. The business interruption portion of the settlement was recorded as a reduction of cost of sales on the Consolidated Statements of Income and the insurance recoveries for the replacement of the damaged dryer was recorded as insurance recoveries on the Consolidated Statements of Income. The Company finalized the construction of the replacement drying system and placed this dryer into service during 2021.
Income Taxes | Income Taxes. The Company accounts for income taxes using an asset and liability method which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. A valuation allowance is recognized if it is more likely than not that at least some portion of the deferred tax asset will not be realized.
Earnings Per Common Share ("EPS") | Earnings Per Common Share (“EPS”). Basic and diluted EPS is computed using the two-class method, which is an earnings allocation formula that determines net income per share for each class of Common Stock and participating security according to dividends declared and participation rights in undistributed earnings. Basic EPS amounts are computed by dividing net income attributable to common shareholders by the weighted average shares outstanding during each period. Diluted EPS is computed using the if-converted method by dividing the net income attributable to common shareholders by the weighted average shares outstanding, inclusive of the impact of the Convertible Senior Notes, except for where the result would be anti-dilutive as of the balance sheet date.
Translation of Foreign Currencies | Translation of Foreign Currencies. Assets and liabilities of Niche Drinks, Co., Ltd. (“Niche”), a wholly-owned subsidiary of the Company whose functional currency is the British pound sterling, are translated to U.S. dollars using the exchange rate in effect at the consolidated balance sheet date. Results of operations are translated using average rates during the period. Adjustments resulting from the translation process are included as a component of accumulated other comprehensive income. The Company maintains a U.S. bank account denominated in British pounds sterling and it is adjusted for the market exchange rate at the reporting period-end. Any impacts of the adjustment for the exchange rate applied to the financial asset is reported in other expense, net on the Consolidated Statements of Income.
Business Combinations | Business Combinations. Assets and liabilities assumed during a business combination are generally recorded at fair market value as of the acquisition date. Goodwill is recognized to the extent that the purchase consideration, including contingent consideration, exceeds the value of the assets acquired and liabilities assumed. The Company uses its internal estimates and third-party valuation specialists to assist in determining the fair value of the assets acquired and liabilities assumed. During the measurement period, which can be up to one year after the acquisition date, the Company can make adjustments to the fair value of the assets acquired and liabilities assumed, with the offset being an adjustment to goodwill.
Goodwill and Other Intangible Assets | Goodwill and Other Intangible Assets. The Company records goodwill and other indefinite-lived intangible assets in connection with various acquisitions of businesses and allocates the goodwill and other indefinite-lived intangible assets to its respective reporting units. The Company evaluates goodwill for impairment at least annually, in the fourth quarter, or on an interim basis if events and circumstances occur that would indicate it is more likely than not that the fair value of a reporting unit is less than the carrying value. To the extent that the carrying value exceeds fair value, an impairment of goodwill is recognized. Judgment is required in the determination of reporting units, the assignment of assets and liabilities to reporting units, including goodwill, and the determination of fair value of the reporting units. The Company separately evaluates indefinite-lived intangible assets for impairment.
Fair Value of Financial Instruments | Fair Value of Financial Instruments. The Company determines the fair values of its financial instruments based on a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The hierarchy is broken down into three levels based upon the observability of inputs. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access. Level 2 inputs include quoted prices for similar assets and liabilities in active markets and inputs other than quoted prices that are observable for the asset or liability. Level 3 inputs are unobservable inputs for the asset or liability, and include situations where there is little, if any, market activity for the asset or liability. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, the level in the fair value hierarchy within which the fair value measurement in its entirety falls has been determined based on the lowest level input that is significant to the fair value measurement in its entirety. The Company’s assessment of the significance of a particular input to the fair value in its entirety requires judgment and considers factors specific to the asset or liability. The Company’s short-term financial instruments include cash and cash equivalents, accounts receivable and accounts payable. The carrying value of the short-term financial instruments approximates the fair value due to their short-term nature. These financial instruments have no stated maturities or the financial instruments have short-term maturities that approximate market. The fair value of the Company’s debt is estimated based on current market interest rates for debt with similar maturities and credit quality.
Derivative Instruments | Derivative Instruments. Certain commodities the Company uses in its production process, or input costs, expose it to market price risk due to volatility in the prices for those commodities. Through the Company’s grain supply contracts, its wheat flour supply contract, and its natural gas contracts, it purchases grain, wheat flour, and natural gas, respectively, for delivery from one to 24 months into the future at negotiated fixed prices. The Company has determined that the firm commitments to purchase grain, wheat flour, and natural gas under the terms of its supply contracts meet the normal purchases and sales exception as defined under ASC 815, Derivatives and Hedging, because the quantities involved are for amounts to be consumed within the normal expected production process.
Equity Method Investments | Equity Method Investments. The Company holds 50 percent interest in DGL Destiladores, S.de R.L. de C.V. (“DGL”) and Agricola LG, S.de R.L. de C.V. (“Agricola” and together with DGL, “LMX”), which are accounted for as equity method investments. At December 31, 2023 and 2022, the investment in LMX was $5,197 and $5,534, respectively, which is recorded in investment in joint ventures on the Consolidated Balance Sheets. During the years ended December 31, 2023 and 2022, the Company recorded a $337 and $2,220 loss from equity method investments, respectively, which is recorded in other income (expense), net on the Consolidated Statements of Income.
Recently Adopted and Issued Accounting Standard Updates and Pronouncements | Recently Adopted Accounting Standard Updates. The Company did not adopt any new Accounting Standard Updates (“ASU”) during the year ended December 31, 2023. Recently Issued Accounting Pronouncements. ASU 2023-07, Improvements to Reportable Segment Disclosures, which requires improved disclosures related to significant segment expenses. This ASU requires companies to disclose significant segment expenses provided to the chief operating decision maker (“CODM”), a description of other segment items and all existing annual disclosures must be provided on an interim basis. This ASU is effective for annual periods beginning after December 15, 2023. Early adoption is permitted and must be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact to the Company’s financial statements. ASU 2023-09, Improvements to Income Tax Disclosures, requires improved disclosures related to the rate reconciliation and income taxes paid. This ASU requires companies to reconcile the income tax expense attributable to continuing operations to the statutory federal income tax rate applied to pre-tax income from continuing operations. Additionally, this ASU requires companies to disclose the total amount of income taxes paid during the period. This ASU is effective for annual periods beginning after December 15, 2024 with early adoption permitted. The guidance is required to be applied on a prospective basis with the option to apply retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact to the Company’s financial statements. The other recent accounting pronouncements issued by the Financial Accounting Standards Board (“FASB”) are not expected to have a significant impact on the Company’s consolidated financial statements and related disclosures.

X
- Definition Insurance Recovery, Policy + References No definition available. + Details
Name: | mgpi_InsuranceRecoveryPolicyPolicyTextBlock
Namespace Prefix: | mgpi_
Data Type: | dtr-types1:textBlockItemType
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 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 -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4 + 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 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 its derivative instruments and hedging activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 815 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-7 + 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 -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 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://www.xbrl.org/2003/role/disclosureRef -Topic 323 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 28 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 21D -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D + 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 determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 60 -Paragraph 1 -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//830/tableOfContent + 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 and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
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 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
- References No definition available. + Details
Name: | us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
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 from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 9: 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 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org//606/tableOfContent + 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 election to exclude from measurement of transaction price tax assessed by governmental authority that are both imposed on and concurrent with specific revenue-producing transaction, and collected from customer. Includes, but is not limited to, sales, use, value-added and excise tax. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 32 -Paragraph 2A -Publisher FASB -URI https://asc.fasb.org//1943274/2147479866/606-10-32-2A + Details
Name: | us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock
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