XML 24 R17.htm IDEA: XBRL DOCUMENT
v3.25.3

ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) | 9 Months Ended
--- | ---
Sep. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
Nature of Operations | Nature of Operations Gulf Island Fabrication, Inc. (together with its subsidiaries, “Gulf Island,” “the Company,” “we,” “us” and “our”) is a leading fabricator of complex steel structures, modules and automation systems, and a provider of specialty services, including engineering, project management, commissioning, repair, maintenance, scaffolding, coatings, welding enclosures, cleaning and environmental, and technical field services to the industrial, energy and government sectors. Our customers include U.S. and, to a lesser extent, international energy producers; refining, petrochemical, LNG, industrial and power operators; EPC companies; and federal, state and local governments. We currently operate and manage our business through two operating divisions (“Services” and “Fabrication”) and one non-operating division (“Corporate”), which represent our reportable segments. Our corporate headquarters is located in The Woodlands, Texas and our primary operating facilities are located in Houma, Louisiana (“Houma Facility”) and Houston, Texas (“Houston Facility”). See Note 7 for further discussion of our reportable segments.
Acquisition | Acquisition During the second quarter 2025, we acquired certain assets of ENGlobal Corporation’s (“Englobal”) automation business (“Automation Business”) effective May 12, 2025, for which the operating results are reflected within our Fabrication Division from the applicable Acquisition Date, and we acquired certain assets of Englobal’s engineering business (“Engineering Business”) and government business (“Government Business” and together with the Automation Business and Engineering Business, the “Englobal Business”) effective June 16, 2025, for which the operating results are reflected within our Services Division from the applicable Acquisition Date. See Notes 3 and 7 for further discussion of the acquisition of the Englobal Business (“Englobal Acquisition”).
Basis of Presentation | Basis of Presentation The accompanying unaudited Consolidated Financial Statements (“Financial Statements”) reflect all wholly owned subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. The Financial Statements have been prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) for interim financial statements, the instructions to Form 10-Q and Article 10 of Regulation S-X promulgated by the U.S. Securities and Exchange Commission (the “SEC”). Accordingly, the Financial Statements do not include all of the information and footnotes required by GAAP for complete financial statements. In our opinion, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the Financial Statements have been included. Operating results for the three and nine months ended September 30, 2025 are not necessarily indicative of the results that may be expected for the year ending December 31, 2025. Our Consolidated Balance Sheet (“Balance Sheet”) at December 31, 2024, has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by GAAP for complete financial statements. For further information, refer to our 2024 Financial Statements.
Operating Cycle | Operating Cycle The duration of our contracts vary, but may extend beyond twelve months from the date of contract award. Consistent with industry practice, assets and liabilities have been classified as current under the operating cycle concept whereby all contract-related items are classified as current regardless of whether cash will be received or paid within a twelve-month period. Assets and liabilities classified as current, which may not be received or paid within the next twelve months, include contract retainage, contract assets and contract liabilities. Variations from normal contract terms may result in the classification of assets and liabilities as long-term.
Use of Estimates | Use of Estimates General – The preparation of our Financial Statements in conformity with GAAP requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses and related disclosures of contingent assets and liabilities. We believe our most significant estimates and judgments are associated with: • revenue recognition for our long-term contracts, including application of the percentage-of-completion (“POC”) method, estimating costs to complete each contract and the recognition of incentives, unapproved change orders, claims (including amounts arising from disputes with customers) and liquidated damages; • determination of fair value with respect to acquired tangible and intangible assets; • fair value and recoverability assessments that must be periodically performed with respect to long-lived tangible assets, goodwill and other intangible assets; • determination of deferred income tax assets, liabilities and related valuation allowances; • reserves for bad debts and credit losses; • liabilities related to uninsured losses and deductibles and retentions for insurance coverages; and • the impacts of volatile oil and gas prices and macroeconomic conditions on our business, estimates and judgments as discussed further below. If the underlying estimates and assumptions upon which our Financial Statements are based change in the future, actual amounts may differ materially from those included in the Financial Statements. Oil and Gas Price Volatility and Macroeconomic Conditions – For over a decade, prices of oil and gas have experienced significant volatility, including depressed prices, which negatively impacted certain of our end markets and operating results, and elevated prices, which positively impacted certain of our end markets and operating results. Such volatility has been compounded by geopolitical turmoil and uncertainty. In addition, global economic factors that are beyond our control, have and could continue to impact our operations, including, but not limited to, labor constraints, trade policies (including tariffs) and related market uncertainty, supply chain disruptions, inflationary pressures, economic slowdowns and recessions, natural disasters, public health crises and geopolitical conflicts. The ultimate business and financial impacts of oil and gas price volatility and macroeconomic conditions on our business and results of operations continues to be uncertain, but the impacts have included, or may continue to include, among other things, reduced bidding activity; suspension or termination of backlog; deterioration of customer financial condition; and unanticipated project costs and schedule delays due to supply chain disruptions, labor and material price increases, lower labor productivity, increased employee and contractor turnover, craft labor hiring challenges, increased safety incidents, lack of performance by subcontractors and suppliers, and contract disputes. We continue to monitor the impacts of oil and gas price volatility and macroeconomic conditions on our operations, and our estimates in future periods will be revised for any events and changes in circumstances arising after the date of this Report.
Income (Loss) Per Share | Income (Loss) Per Share Basic income (loss) per share is calculated by dividing net income or loss by the weighted average number of common shares outstanding for the period. Diluted income (loss) per share reflects the assumed conversion of dilutive securities in periods in which income is reported. See Note 6 for calculations of our basic and diluted income (loss) per share.
Cash Equivalents and Short-term Investments | Cash Equivalents and Short-term Investments Cash Equivalents – We consider investments with original maturities of three months or less when purchased to be cash equivalents. We hold substantially all of our cash deposits with Hancock Whitney Bank (“Whitney Bank”). Restricted Cash – At September 30, 2025 and December 31, 2024, we had $1.2 million and $1.2 million, respectively, of restricted cash as security for letters of credit issued under our letter of credit facility (“LC Facility”) with Whitney Bank. Our restricted cash is held in an interest-bearing money market account with Whitney Bank. The classification of the restricted cash as current or noncurrent is determined by the contractual maturity dates of the letters of credit being secured, with letters of credit having maturity dates of twelve months or less from the balance sheet date classified as current, and letters of credit having maturity dates of longer than twelve months from the balance sheet date classified as noncurrent. See Note 4 for further discussion of our letters of credit and associated security requirements. Short-term Investments – We consider investments with original maturities of more than three months but less than twelve months to be short-term investments. At September 30, 2025 and December 31, 2024, our short-term investments included U.S. Treasuries with original maturities of approximately four to nine months. We intend to hold these investments until maturity and it is not more likely than not that we will be required to sell the investments prior to their maturity. The investments are stated at amortized costs, which approximates fair value due to their near-term maturities. All short-term investments are traded on active markets with quoted prices and represent Level 1 fair value measurements.
Inventory | Inventory Inventory is recorded at the lower of cost or net realizable value determined using the first-in-first-out basis. The cost of inventory includes acquisition costs, production or conversion costs, and other costs incurred to bring the inventory to its current location and condition. Net realizable value is our estimated selling price in the normal course of business, less reasonably predictable costs of completion, disposal and transportation. An allowance for excess or inactive inventory is recorded based on an analysis that considers current inventory levels, historical usage patterns, estimates of future sales and salvage value.
Allowance for Doubtful Accounts and Credit Losses | Allowance for Doubtful Accounts and Credit Losses In the normal course of business, we extend credit to our customers on a short-term basis and contract receivables are generally not collateralized; however, we typically have the right to place liens on our projects in the event of nonpayment by our customers. We provide an allowance for credit losses and routinely review individual contract receivable balances and other financial assets for collectability and make provisions for probable uncollectible amounts as necessary. Among the factors considered in our review are the financial condition of our customer and its access to financing, underlying disputes with the customer, the age and value of the receivable balance, company-specific credit ratings, historical company-specific uncollectable amounts and economic conditions in general. See Note 2 for further discussion of our allowance for doubtful accounts and credit losses.
Stock-Based Compensation | Stock-Based Compensation Awards under our stock-based compensation plans are calculated using a fair value-based measurement method. Depending on the terms of the award, we use the straight-line or graded vesting methods to recognize share-based compensation expense over the requisite service period of the award. We recognize the excess tax benefit or tax deficiency resulting from the difference between the deduction we receive for tax purposes and the stock-based compensation expense we recognize for financial reporting purposes created when common stock vests, as an income tax benefit or expense on our Consolidated Statements of Operations (“Statement of Operations”). Tax payments made on behalf of employees to taxing authorities in order to satisfy employee income tax withholding obligations from the vesting of shares under our stock-based compensation plans are classified as a financing activity on our Consolidated Statements of Cash Flows (“Statement of Cash Flows”).
Depreciation and Amortization Expense | Depreciation and Amortization Expense Property, plant and equipment are depreciated on a straight-line basis over estimated useful lives ranging from three to 25 years. Ordinary maintenance and repairs, which do not extend the physical or economic lives of the plant or equipment, are charged to expense as incurred. Intangible assets are amortized on a straight-line basis over five to seven years and amortization expense is reflected within general and administrative expense on our Statement of Operations.
Long-Lived Assets | Long-Lived Assets Goodwill – Goodwill is not amortized, but instead is reviewed for impairment at least annually at a reporting unit level, absent any indicators of impairment or when other actions require an impairment assessment (such as a change in reporting units). Our current reporting units with goodwill consist of our Automation Business within our Fabrication Division (with $1.4 million of goodwill) associated with the Englobal Acquisition and our Services Division as a whole, excluding our Government Business and Engineering Business (with $2.2 million of goodwill). We perform our annual impairment assessment during the fourth quarter of each year based upon balances as of October 1. In evaluating goodwill for impairment, we have the option to first assess qualitative factors to determine whether it is more likely than not that the fair value of our reporting unit is greater than its carrying value. If we determine that it is more likely than not that the carrying value of the reporting unit is greater than its fair value, we perform a quantitative impairment test by calculating the fair value of the reporting unit and comparing it to the carrying value of the reporting unit, and we recognize an impairment charge to the extent its carrying value exceeds its fair value. To determine the fair value of our reporting unit and test for impairment, we utilize an income approach (discounted cash flow method) as we believe this is the most direct approach to incorporate the specific economic attributes and risk profile of our reporting unit into our valuation model. We had no indicators of impairment during the nine months ended September 30, 2025. If, based on future assessments, our goodwill is deemed to be impaired, the impairment would result in a charge to our operating results in the period of impairment. See Note 3 for further discussion of the Englobal Acquisition. Other Long-Lived Assets – Our property, plant and equipment, lease assets (included within other noncurrent assets) and finite-lived intangible assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount may not be recoverable. If a recoverability assessment is required, we compare the estimated future undiscounted cash flow associated with the asset or asset group to its carrying amount to determine if an impairment exists. An asset group constitutes the minimum level for which identifiable cash flows are principally independent of the cash flows of other assets or asset groups. An impairment loss is measured by comparing the fair value of the asset or asset group to its carrying amount and the excess of the carrying amount of the asset or asset group over its fair value is recorded as an impairment charge. Fair value is determined based on discounted cash flows, appraised values or third-party indications of value, as appropriate. We had no indicators of impairment during the nine months ended September 30, 2025.
Leases | Leases We record a right-of-use asset and an offsetting lease liability on our Balance Sheet equal to the present value of our lease payments for leases with an original term of longer than twelve months. We do not record an asset or liability for leases with an original term of twelve months or less and we do not separate lease and non-lease components for our leases. Our lease assets are reflected within other noncurrent assets, and the current and noncurrent portions of our lease liabilities are reflected within accrued expenses and other liabilities, and other noncurrent liabilities, respectively, on our Balance Sheet. For leases with escalations over the life of the lease, we recognize expense on a straight-line basis.
Fair Value Measurements | Fair Value Measurements Fair value determinations for financial assets and liabilities are based on the particular facts and circumstances. Financial instruments are required to be categorized within a valuation hierarchy based upon the lowest level of input that is significant to the fair value measurement. The three levels of the valuation hierarchy are as follows: • Level 1 – inputs are based upon quoted prices for identical instruments traded in active markets. • Level 2 – inputs are based upon quoted prices for similar instruments in active markets and model-based valuation techniques for which all significant assumptions are observable in the market. • Level 3 – inputs are based upon model-based valuation techniques for which significant assumptions are generally not observable in the market and typically reflect estimates and assumptions that we believe market participants would use in pricing the asset or liability. These include discounted cash flow models and similar valuation techniques. The carrying amounts of our financial instruments, including cash and cash equivalents, short-term investments, accounts receivable and accounts payable approximate their fair values. Our fair value assessments for determining the impairments of inventory, goodwill and long-lived assets are non-recurring fair value measurements that fall within Level 3 of the fair value hierarchy. Our fair value assessments for long-term debt are recurring fair value measurements that fall within Level 2 of the fair value hierarchy, and are determined using various methods, including quoted prices for identical or similar securities in both active and inactive markets. See Note 4 for further discussion of our long-term debt.
Revenue Recognition | Revenue Recognition General – Our revenue is derived from customer contracts and agreements that are awarded on a competitively bid and negotiated basis using a range of contracting options, including fixed-price, unit-rate, time and materials (“T&M”) and cost-reimbursable, or a combination thereof. Our contracts primarily relate to the fabrication of steel structures, modules and automation systems, and certain service arrangements. We recognize revenue from our contracts in accordance with Accounting Standards Update (“ASU”) 2014-09, Topic 606 “Revenue from Contracts with Customers” (“Topic 606”). Topic 606 requires entities to recognize revenue in a way that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Additionally, provisions of Topic 606 specify which goods and services are distinct and represent separate performance obligations (representing the unit of account in Topic 606) within a contract and which goods and services (which could include multiple contracts or agreements) should be aggregated. In general, a performance obligation is a contractual obligation to construct and/or transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenue for performance obligations satisfied over time is recognized as the work progresses. Revenue for performance obligations that do not meet the criteria for over time recognition is recognized at a point-in-time when a performance obligation is complete and a customer has obtained control of a promised asset. Long-term Contracts Satisfied Over Time – Revenue for our long-term contracts is recognized using the POC method based on contract costs incurred to date compared to total estimated contract costs (an input method). Fixed-price contracts, or contracts with a more significant fixed-price component, generally provide us with greater control over project schedule and the timing of when work is performed and costs are incurred, and accordingly, when revenue is recognized. Unit-rate, T&M and cost-reimbursable contracts generally have more variability in the scope of work and provide our customers with greater influence over the timing of when we perform our work, and accordingly, such contracts often result in less predictability with respect to the timing of when revenue is recognized. Contract costs include direct costs, such as materials and labor, and indirect costs attributable to contract activity. Material costs that are significant to a contract and do not reflect an accurate measure of project completion are excluded from the determination of our contract progress. Revenue for such materials is only recognized to the extent of costs incurred. Revenue and gross profit or loss for contracts accounted for using the POC method can be significantly affected by changes in estimated cost to complete such contracts. Significant estimates impacting the cost to complete a contract include: forecast costs of engineering, materials, equipment and subcontracts; forecast costs of labor and labor productivity; schedule durations, including subcontractor and supplier progress; contract disputes, including claims; achievement of contractual performance requirements; and contingency, among others. Although our customers retain the right and ability to change, modify or discontinue further work at any stage of a contract, in the event our customers discontinue work, they are required to compensate us for the work performed to date. The cumulative impact of revisions in total cost estimates during the progress of work is reflected in the period in which these changes become known, including, to the extent required, the reversal of revenue recognized in prior periods and the recognition of losses expected to be incurred on contracts. Due to the various estimates inherent in our contract accounting, actual results could differ materially from those estimates, which could result in material changes to our Financial Statements and related disclosures. See Note 2 for further discussion of projects with significant changes in estimated margins during the three and nine months ended September 30, 2025 and 2024. Short-term Contracts and Contracts Satisfied at a Point In Time – Revenue for our short-term contracts (which includes revenue associated with our master services arrangements) and contracts that do not satisfy the criteria for revenue recognition over time is recognized when the work is performed or when control of the asset is transferred, the related costs are incurred and collection is reasonably assured. Variable Consideration – Revenue and gross profit or loss for contracts can be significantly affected by variable consideration, which can be in the form of unapproved change orders, claims (including amounts arising from disputes with customers), incentives and liquidated damages that may not be resolved until the later stages of the contract or after the contract has been completed. Variable consideration can also include revenue associated with work performed on a unit-rate, T&M or cost-reimbursable basis that is recognized using the POC method. We estimate variable consideration based on the amount we expect to be entitled and include estimated amounts in the transaction price to the extent it is probable that a significant future reversal of cumulative revenue recognized will not occur or when we conclude that any significant uncertainty associated with the variable consideration is resolved. See Note 2 for further discussion of our unapproved change orders, claims, incentives and liquidated damages. Additional Disclosures – Topic 606 also requires disclosures regarding the nature, amount, timing and uncertainty of revenues and cash flows from contracts with customers. See Note 2 for required disclosures under Topic 606.
Pre-Contract Costs | Pre-Contract Costs Pre-contract costs are generally charged to cost of revenue as incurred, but in certain cases their recognition may be deferred if specific probability criteria are met. At September 30, 2025 and December 31, 2024, we had no deferred pre-contract costs.
Other (Income) Expense, Net | Other (Income) Expense, Net Other (income) expense, net, generally represents recoveries or provisions for bad debts and credit losses, gains or losses associated with the sale or disposition of property and equipment, and income or expense associated with certain nonrecurring items. For the three months ended September 30, 2025, other (income) expense, net for our Corporate Division included integration costs of $0.1 million and for the nine months ended September 30, 2025, included integration and transaction costs $0.6 million, associated with the Englobal Acquisition, and for the nine months ended September 30, 2025, included a charge of $1.5 million related to a reserve for the Alliance Payment made in connection with the Englobal Acquisition. In addition, for the nine months ended September 30, 2024, other (income) expense, net for our Fabrication Division included a gain $1.1 million related to the sales of excess equipment and a gain of $2.9 million related to the sale of certain excess real property (consisting of land and buildings) for net cash proceeds of $8.5 million. See Note 3 for further discussion of the Englobal Acquisition and Notes 2 and 3 for further discussion of the Alliance Payment and related reserve.
Income Taxes | Income Taxes Income taxes have been provided for using the liability method. Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes using enacted rates expected to be in effect during the year in which the differences are expected to reverse. Due to state income tax laws related to the apportionment of revenue for our projects, judgment is required to estimate the effective tax rate expected to apply to tax differences that are anticipated to reverse in the future. A valuation allowance is provided to reserve for deferred tax assets (“DTA(s)”) if, based upon the available evidence, it is more likely than not that some or all of the DTAs will not be realized. The realization of our DTAs depends on our ability to generate sufficient taxable income of the appropriate character and in the appropriate jurisdictions. Our effective tax rate differs from our statutory rate for the three and nine months ended September 30, 2025 and 2024, as no federal income tax expense was recorded for our income as it was fully offset by the reversal of valuation allowance on our net deferred tax assets. Income taxes recorded for the three and nine months ended September 30, 2025 and 2024, relate to state income taxes. Reserves for uncertain tax positions are recognized when we consider it more likely than not that additional tax will be due in excess of amounts reflected in our income tax returns, irrespective of whether or not we have received tax assessments. Interest and penalties on uncertain tax positions are recorded within income tax expense. On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was enacted and includes tax reform provisions that amend, eliminate and extend tax rules under the Inflation Reduction Act of 2022 and the Tax Cuts and Jobs Act of 2017 and makes other changes to the Internal Revenue Code of 1986, as amended. We currently do not believe the OBBBA will have a material impact on our Financial Statements; however, we will continue to evaluate its impact as further information becomes available.
New Accounting Standards | New Accounting Standards Segment Reporting – In the fourth quarter 2024, we adopted ASU 2023-07 “Segment Reporting - Improvements to Reportable Segment Disclosures,” which requires us to disclose, on an interim and annual basis, additional information about our significant segment expenses. The new standard did not have an effect on our Financial Statements; however, it did result in changes to our segment disclosures for all periods presented as the standard was applied using the retrospective transition method. See Note 7 for the segment disclosures required by the new standard. Income Taxes – In the fourth quarter 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-09 “Income Taxes - Improvements to Income Tax Disclosures,” which requires enhanced disclosures related to our rate reconciliation and income taxes paid information. The new standard will be effective for us in the fourth quarter 2025 and may be applied using either the prospective or retrospective transition method. Early adoption of the new standard is permitted; however, we have not elected to early adopt the standard. We are evaluating the potential effect of the new standard on our Financial Statement disclosures; however, adoption will not impact our Financial Statements. Income Statement Reporting – In the fourth quarter 2024, the FASB issued ASU 2024-03 “Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures,” which requires additional disclosure of the nature of expenses included in our Statement of Operations as well as disclosures about specific types of expenses included in the expense captions presented in our Statement of Operations. The new standard will be effective for us in the fourth quarter 2027 and may be applied using either the prospective or retrospective transition method. Early adoption of the new standard is permitted; however, we have not elected to early adopt the standard. We are evaluating the potential effect of the new standard on our Financial Statement disclosures; however, adoption will not impact our Financial Statements.

X
- Definition Nature of operations. + References No definition available. + Details
Name: | gifi_NatureOfOperationsPolicyTextBlock
Namespace Prefix: | gifi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Operating Cycle Policy. + References No definition available. + Details
Name: | gifi_OperatingCyclePolicyPolicyTextBlock
Namespace Prefix: | gifi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other (income) expense, net. + References No definition available. + Details
Name: | gifi_OtherIncomeExpenseNetPolicyTextBlock
Namespace Prefix: | gifi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Precontract cost. + References No definition available. + Details
Name: | gifi_PrecontractCostPolicyTextBlock
Namespace Prefix: | gifi_
Data Type: | dtr-types: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 Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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 + 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 business combination and other business acquisition transaction not accounted for using acquisition method of accounting. Includes, but is not limited to, combination between entities or businesses under common control. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/805-50/tableOfContent + Details
Name: | us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of cash, cash equivalent, and short-term investment. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/320/tableOfContent + Details
Name: | us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.M.2.Q4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483530/326-20-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 30 -Paragraph 5A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479391/326-20-30-5A Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3C -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3C Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 35 -Paragraph 8A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479366/326-20-35-8A Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3D -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3D Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479344/326-20-45-5 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 30 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org/1943274/2147479175/326-30-30-1B Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3C -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3C Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3A Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3D -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3D Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 13A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479148/326-30-35-13A Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 30 -Paragraph 4A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479391/326-20-30-4A Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 7A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479148/326-30-35-7A Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-21 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-11 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-7 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-17 + Details
Name: | us-gaap_CreditLossFinancialInstrumentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 + Details
Name: | us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock
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://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -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 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 3: 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 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 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20 Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 + 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 S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: 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 3: 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 4: 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 5: 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/2147478411/912-330-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent 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 leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- 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 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 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 -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-5 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-3 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-4 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + 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 -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-05(b)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4 Reference 8: 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 9: 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 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration