XML 53 R25.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Assets Held for Sale - Narrative (Details) $ in Thousands | 3 Months Ended | 9 Months Ended | 13 Months Ended |
--- | --- | --- | --- | ---
Sep. 30, 2018 USD ($) crane | Jun. 30, 2018 USD ($) crane building | Sep. 30, 2018 USD ($) crane T | Sep. 30, 2017 USD ($) drydock | Sep. 30, 2018 USD ($) crane | Sep. 26, 2018 USD ($)
Long Lived Assets Held-for-sale [Line Items] |  |  |  |  |  |
Gain on insurance recoveries, net |  |  | $ 3,342 | $ 0 |  |
Number of drydocks sold | drydock |  |  |  | 2 |  |
Disposal Group, Held-for-sale, Not Discontinued Operations | Texas South Yard |  |  |  |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |  |  |  |
Sale of PP&E |  | $ 55,000 |  |  |  |
Cost of PP&E sales |  | 1,500 |  |  |  |
Proceeds from sale of PP&E |  |  | 53,500 |  |  |
Gain (loss) on sale of assets |  |  | 3,900 |  |  |
Disposal Group, Held-for-sale, Not Discontinued Operations | Texas North Yard |  |  |  |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |  |  |  |
Sale of PP&E | $ 1,100 |  | $ 1,100 |  | $ 1,100 | $ 28,000
Proceeds from deposits on real estate sales | $ 500 |  |  |  |  |
Insurance recoveries |  |  |  |  | $ 8,900 |
Disposal Group, Held-for-sale, Not Discontinued Operations | Assets Under Agreement For Sale |  |  |  |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |  |  |  |
Number of cranes held for sale | crane | 3 |  | 3 |  | 3 |
Asset impairment reversal | $ 5,200 |  |  |  |  |
Impairment of assets held for sale |  |  | $ 1,400 |  |  |
Gain on insurance recoveries, net |  |  | $ 3,600 |  |  |
Insurance recoveries |  | $ 5,200 |  |  |  |
Disposal Group, Held-for-sale, Not Discontinued Operations | Assets Under Agreement For Sale | Building |  |  |  |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |  |  |  |
Number of buildings | building |  | 2 |  |  |  |
Disposal Group, Held-for-sale, Not Discontinued Operations | Assets Under Agreement For Sale | Cranes |  |  |  |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |  |  |  |
Number of cranes | crane |  | 5 |  |  |  |
Disposal Group, Held-for-sale, Not Discontinued Operations | South Texas Fabrication Yards |  |  |  |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |  |  |  |
Insurance settlement |  | $ 15,400 |  |  |  |
Insurance payment received | $ 7,200 |  |  |  |  |
Insurance recoveries |  |  |  |  | $ 1,300 |
Disposal Group, Held-for-sale, Not Discontinued Operations | Shipyard Division Assets |  |  |  |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |  |  |  |
Impairment of assets held for sale |  |  |  | $ 400 |  |
Disposal Group, Disposed of by Sale, Not Discontinued Operations | Shipyard Division Assets |  |  |  |  |  |
Long Lived Assets Held-for-sale [Line Items] |  |  |  |  |  |
Sale of PP&E |  |  |  | 2,000 |  |
Gain (loss) on sale of assets |  |  |  | $ (300) |  |
Drydock, number of tons | T |  |  | 2,500 |  |  |

X
- Definition Asset Impairment Reversal + References No definition available. + Details
Name: | gifi_AssetImpairmentReversal
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Disposal Group, Including Discontinued Operation, Number Of Cranes + References No definition available. + Details
Name: | gifi_DisposalGroupIncludingDiscontinuedOperationNumberOfCranes
Namespace Prefix: | gifi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fixed Asset, Number Of Tons + References No definition available. + Details
Name: | gifi_FixedAssetNumberOfTons
Namespace Prefix: | gifi_
Data Type: | num:massItemType
Balance Type: | na
Period Type: | duration

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 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 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 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 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=109223946&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 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=109223946&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=115205541&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 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 Cash inflow related to amounts received in advance from a potential buyer showing or confirming an intention to complete an acquisition of land, buildings, other structures, or any item classified as real estate. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 12 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585 + Details
Name: | us-gaap_ProceedsFromDepositsOnRealEstateSales
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=109223946&loc=d3e3179-108585 + Details
Name: | us-gaap_ProceedsFromSaleOfProductiveAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember
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_ShipyardAssetsMember
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: |