XML 84 R40.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Impairments and (Gain) Loss on Assets Held for Sale - Additional Information (Details) | 12 Months Ended
--- | ---
Dec. 31, 2019 USD ($) crane machine Deckbarge | Dec. 31, 2018 USD ($) crane machine Deckbarge | Dec. 31, 2017 USD ($) building drydock
Long Lived Assets Held-for-sale [Line Items] |  |  |
Impairment of asset held for sale | $ 8,166,000 | $ 2,351,000 | $ 989,000
Impairments of assets removed from AHFS | 1,060,000 |  |
Impairments of assets | 17,223,000 | 4,445,000 | 7,672,000
Gain (loss) on sale of assets | 369,000 | 7,724,000 | (259,000)
Property, plant and equipment, net | 70,484,000 | 79,930,000 |
Proceeds from property insurance policy |  | 9,362,000 | 1,544,000
Insured event, gain (loss) |  | 3,571,000 |
Proceeds from sale of property, plant and equipment | 2,217,000 | 85,247,000 | 2,155,000
Fabrication |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Impairment of asset held for sale | 7,842,000 | 1,387,000 |
Impairments of assets removed from AHFS | 1,060,000 |  |
Impairments of assets | 8,700,000 |  | 6,700,000
Gain (loss) on disposition |  | 8,000,000 |
Inventory impairment |  | 2,000,000 |
Inventory scrap value |  | 200,000 |
Fabrication | Specialty and High-Grade Copper Nickel and Steel |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Impairments of assets |  |  | 3,700,000
Fabrication | Specialty Piping and Valves |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Impairments of assets |  |  | 3,000,000
Jennings Yard assets |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Impairments of assets | 4,578,000 |  |
Lake Charles Yard assets |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Impairments of assets | 2,998,000 |  |
Held for sale |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Property, plant and equipment held for sale | 9,006,000 | 18,935,000 |
Fabrication Division | Held for sale |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Property, plant and equipment held for sale | $ 9,000,000 | $ 18,000,000 |
Number of cranes | crane | 3 | 3 |
Number of bending roll machines | machine | 2 | 2 |
Number of deck barges | Deckbarge | 1 | 1 |
Fabrication Division | Held for sale | Cranes and Plate Bending Roll Machines |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Impairment of asset held for sale | $ 7,800,000 |  |
Shipyard Division | Held for sale |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Impairment of asset held for sale |  | $ 1,000,000 | $ 1,000,000
Number of drydocks | drydock |  |  | 3
Number of drydocks sold | drydock |  |  | 2
Proceeds from sale of property, plant and equipment |  |  | $ 2,000,000
Asset impairment and (gain) loss on assets held for sale, net |  |  | 300,000
Shipyard Division | Held for sale | Drydock |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Impairment of asset held for sale | 300,000 |  |
Proceeds from sale of assets | $ 600,000 |  |
South Texas Properties |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Gain (loss) on disposition |  | (7,724,000) |
South Texas Properties | Fabrication |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Gain (loss) on disposition |  | (7,724,000) |
South Texas Properties | Disposed of by sale |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Proceeds from sale of productive assets |  | 1,300,000 |
Gain (loss) on sale of assets |  | (300,000) |
South Texas Fabrication Yards, South Yard | Disposed of by sale |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Proceeds from sale of assets |  | 55,000,000 |
Proceeds from sale of productive assets |  | 53,800,000 |
Gain (loss) on disposition |  | 3,900,000 |
Selling costs |  | 1,200,000 |
South Texas Fabrication Yards, North Yard |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Property, plant and equipment, net |  | 800,000 |
South Texas Fabrication Yards, North Yard | Disposed of by sale |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Proceeds from sale of assets |  | 28,000,000 |
Proceeds from sale of productive assets |  | 27,400,000 |
Gain (loss) on disposition |  | 4,100,000 |
Selling costs |  | 600,000 |
Disposal group, not included in sale |  | 18,800,000 |
South Texas Fabrication Yards, North Yard, Assets Under Agreement To Sell | Held for sale |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Impairment of asset held for sale |  | 1,400,000 |
Insurance recoveries |  |  | 1,300,000
Insured event, gain (loss) |  | 3,600,000 | 0
South Texas Fabrication Yards | Held for sale |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Proceeds from property insurance policy |  | 9,400,000 | 6,000,000
Insurance settlement |  | 15,400,000 |
South Texas Properties, Total Loss Of Buildings | Held for sale |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Insurance recoveries |  |  | 1,500,000
Insured event, gain (loss) |  |  | $ 0
South Texas Properties, Total Loss Of Buildings | Held for sale | Building |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Number of buildings | building |  |  | 2
Texas North Yard | Held for sale |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |
Insurance recoveries |  | 9,000,000 |
Insured event, gain (loss) |  | $ 0 |

X
- Definition Asset Impairments And (Gain) Loss On Assets Held-For-Sale, Net + References No definition available. + Details
Name: | gifi_AssetImpairmentsAndGainLossOnAssetsHeldForSaleNet
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Disposal group, not included in sale. + References No definition available. + Details
Name: | gifi_DisposalGroupNotIncludedInSale
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Insurance settlement. + References No definition available. + Details
Name: | gifi_InsuranceSettlement
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Number Of Bending Roll Machines + References No definition available. + Details
Name: | gifi_NumberOfBendingRollMachines
Namespace Prefix: | gifi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of buildings. + References No definition available. + Details
Name: | gifi_NumberOfBuildings
Namespace Prefix: | gifi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Cranes + References No definition available. + Details
Name: | gifi_NumberOfCranes
Namespace Prefix: | gifi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of deck barges. + References No definition available. + Details
Name: | gifi_NumberOfDeckBarges
Namespace Prefix: | gifi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of drydocks. + References No definition available. + Details
Name: | gifi_NumberOfDrydocks
Namespace Prefix: | gifi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of drydocks sold. + References No definition available. + Details
Name: | gifi_NumberOfDrydocksSold
Namespace Prefix: | gifi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Proceeds from property insurance policy. + References No definition available. + Details
Name: | gifi_ProceedsFromPropertyInsurancePolicy
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228 + Details
Name: | us-gaap_AssetImpairmentCharges
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation. + References No definition available. + Details
Name: | us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 20 -Section 50 -Paragraph 5B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760 + Details
Name: | us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 20 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 20 -Section 50 -Paragraph 5B -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 20 -Section 45 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759 + Details
Name: | us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230 + Details
Name: | us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1B -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684 + Details
Name: | us-gaap_GainLossOnSaleOfBusiness
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition For the asset that is reclassified back to held and used from held-for-sale, the amount of impairment charge that is recognized on the reclassification date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 35 -Paragraph 44 -URI http://asc.fasb.org/extlink&oid=29634951&loc=d3e1756-110224 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=109226348&loc=d3e2459-110228 + Details
Name: | us-gaap_ImpairmentChargeOnReclassifiedAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228 + Details
Name: | us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.3) -URI http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227 + Details
Name: | us-gaap_InsuranceRecoveries
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of excess (deficiency) of insurance recovery over the loss incurred from an insured event. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355 + Details
Name: | us-gaap_InsuredEventGainLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314 + Details
Name: | us-gaap_InventoryWriteDown
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_LongLivedAssetsHeldForSaleLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Gross amount of residue from manufacturing or production process that has recovery value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_OtherInventoryScrap
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The cash inflow from sale of machinery and equipment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 12 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585 + Details
Name: | us-gaap_ProceedsFromSaleOfMachineryAndEquipment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 12 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585 + Details
Name: | us-gaap_ProceedsFromSaleOfProductiveAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(14)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)) -URI http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(13)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PropertyPlantAndEquipmentNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=gifi_FabricationSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilitiesInventoryAxis=gifi_SpecialtyAndHighGradeCopperNickelAndSteelMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilitiesInventoryAxis=gifi_SpecialtyPipingAndValvesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=gifi_JenningsYardAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=gifi_LakeCharlesYardAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=gifi_FabricationFacilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=gifi_CranesAndPlateBendingRollMachinesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=gifi_ShipyardAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=gifi_DrydockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=gifi_SouthTexasPropertiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=gifi_SouthTexasFabricationYardsSouthYardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=gifi_SouthTexasFabricationYardsNorthYardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=gifi_SouthTexasFabricationYardsNorthYardAssetsUnderAgreementToSellMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=gifi_SouthTexasFabricationYardsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=gifi_SouthTexasPropertiesTotalLossOfBuildingsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=gifi_TexasNorthYardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |