XML 43 R29.htm IDEA: XBRL DOCUMENT
v3.21.2

Shipyard Transaction and Discontinued Operations - Additional Information (Details) |  | 3 Months Ended | 6 Months Ended |
--- | --- | --- | --- | ---
Apr. 19, 2021 USD ($) Vechicle vessel Ship_project drydock | Jun. 30, 2021 USD ($) | Mar. 31, 2021 USD ($) | Jun. 30, 2020 USD ($) | Jun. 30, 2021 USD ($) Vechicle | Jun. 30, 2020 USD ($) Vechicle | Dec. 31, 2020 USD ($)
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] |  |  |  |  |  |  |
Number of vehicle ferry projects | Vechicle |  |  |  |  | 2 |  |
Liabilities |  | $ 38,340,000 |  |  | $ 38,340,000 |  | $ 104,981,000
Asset impairments |  |  |  |  | 22,750,000 |  |
Other (income) expense, net |  | 660,000 |  |  | 647,000 | $ (100,000) |
Forty-Vehicle Ferry |  |  |  |  |  |  |
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] |  |  |  |  |  |  |
Number of vehicle ferry projects | Vechicle |  |  |  |  |  | 2 |
Change in estimated margins |  |  |  | $ 0 |  | $ 1,200,000 |
Towing Salvage and Rescue Ship |  |  |  |  |  |  |
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] |  |  |  |  |  |  |
Change in estimated margins |  |  |  |  | 8,400,000 |  |
Approved change order from increased contract price |  |  |  |  | 9,200,000 |  |
Increased craft labor costs |  |  |  |  | 800,000 |  |
Shipyard Transaction |  |  |  |  |  |  |
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] |  |  |  |  |  |  |
Number of research vessels projects | vessel | 3 |  |  |  |  |  |
Number of divested shipyard contracts | Ship_project | 5 |  |  |  |  |  |
Number of drydocks | drydock | 4 |  |  |  |  |  |
Number of drydocks previously supported for shipyard division operations | drydock | 3 |  |  |  |  |  |
Number of MPSV projects | vessel | 2 |  |  |  |  |  |
Pre tax loss on estimated carry value of net assets sold |  |  |  |  | 25,300,000 |  |
Estimated loss related to impairment of long lived assets and transaction costs |  |  | $ 23,400,000 |  |  |  |
Additional loss related to additional transaction and other costs |  | 1,900,000 |  |  |  |  |
Asset impairments |  |  | 22,800,000 |  |  |  |
Change in estimated margins |  |  |  | $ 600,000 |  | $ 600,000 |
Other (income) expense, net |  | 600,000 |  |  | 600,000 |  |
Shipyard Transaction | Retained Shipyard Contracts And Other Shipyard Division Liabilities |  |  |  |  |  |  |
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] |  |  |  |  |  |  |
Liabilities |  | 11,900,000 |  |  | 11,900,000 |  |
Shipyard Transaction | Forty-Vehicle Ferry |  |  |  |  |  |  |
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] |  |  |  |  |  |  |
Number of vehicle ferry projects | Vechicle | 3 |  |  |  |  |  |
Purchase Agreement | Bollinger | Shipyard Transaction |  |  |  |  |  |  |
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] |  |  |  |  |  |  |
Transaction price | $ 28,600,000 |  |  |  |  |  |
Net of estimated transaction and other costs | 26,100,000 |  |  |  |  |  |
Transaction price on closing date | 26,400,000 |  |  |  |  |  |
Deferred transaction price | 2,200,000 |  |  |  |  |  |
Estimate change in working capital for divested shipyard contracts | 8,000,000.0 |  |  |  |  |  |
Actual changes in working capital for divested shipyard contracts | $ 7,800,000 | 4,800,000 | $ 3,000,000.0 |  |  |  |
Closing adjustment returned to related party |  | 200,000 |  |  | 200,000 |  |
Purchase Agreement | Bollinger | Shipyard Transaction | Prepaid Expenses and Other Assets |  |  |  |  |  |  |
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] |  |  |  |  |  |  |
Prepaid expenses and other assets |  | $ 2,200,000 |  |  | $ 2,200,000 |  |

X
- Definition Actual changes in working capital for divested shipyard contracts. + References No definition available. + Details
Name: | gifi_ActualChangesInWorkingCapitalForDivestedShipyardContracts
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Additional loss related to additional transaction and other costs. + References No definition available. + Details
Name: | gifi_AdditionalLossRelatedToAdditionalTransactionAndOtherCosts
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Contract with customer asset cumulative catch-up adjustment to revenue approved change order. + References No definition available. + Details
Name: | gifi_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueApprovedChangeOrder
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Contract with customer, asset, cumulative catch-up adjustment to revenue, change in estimated margins. + References No definition available. + Details
Name: | gifi_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimatedMargins
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Contract with customer asset cumulative catch-up adjustment to revenue increased craft labor costs. + References No definition available. + Details
Name: | gifi_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueIncreasedCraftLaborCosts
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Deferred transaction price. + References No definition available. + Details
Name: | gifi_DeferredTransactionPrice
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Disposal group including discontinued operation other income (expense). + References No definition available. + Details
Name: | gifi_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Estimate change in working capital for divested shipyard contracts. + References No definition available. + Details
Name: | gifi_EstimateChangeInWorkingCapitalForDivestedShipyardContracts
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Net of estimated transaction and other costs. + References No definition available. + Details
Name: | gifi_NetOfEstimatedTransactionAndOtherCosts
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of divested shipyard contracts. + References No definition available. + Details
Name: | gifi_NumberOfDivestedShipyardContracts
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 previously supported for shipyard division operations. + References No definition available. + Details
Name: | gifi_NumberOfDrydocksPreviouslySupportedForShipyardDivisionOperations
Namespace Prefix: | gifi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of multi purpose service vessels projects. + References No definition available. + Details
Name: | gifi_NumberOfMultiPurposeServiceVesselsProjects
Namespace Prefix: | gifi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Pre tax loss on estimated carry value of net assets sold. + References No definition available. + Details
Name: | gifi_PreTaxLossOnEstimatedCarryValueOfNetAssetsSold
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Receivable associated with deferred transaction price. + References No definition available. + Details
Name: | gifi_ReceivableAssociatedWithDeferredTransactionPrice
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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=121586364&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 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=121586364&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 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 25 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 28 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (bb) -URI http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685 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.19-26) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 30 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(g)(1)(ii)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 + Details
Name: | us-gaap_Liabilities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period. + 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 (b) -URI http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585 + Details
Name: | us-gaap_ProceedsFromDivestitureOfBusinesses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(k)(1)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864 + Details
Name: | us-gaap_RelatedPartyTransactionDueFromToRelatedParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | srt_ProductOrServiceAxis=gifi_FortyVehicleFerryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=gifi_TowingSalvageAndRescueShipMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TransactionTypeAxis=gifi_ShipyardTransactionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=gifi_PurchaseAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=gifi_BollingerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |