XML 40 R30.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Shipyard Transaction and Discontinued Operations - Additional Information (Details) |  | 3 Months Ended | 9 Months Ended | 12 Months Ended
--- | --- | --- | --- | ---
Apr. 19, 2021 USD ($) Vechicle vessel Ship_project drydock | Sep. 30, 2022 USD ($) | Dec. 31, 2021 USD ($) | Sep. 30, 2021 USD ($) | Sep. 30, 2022 USD ($) | Sep. 30, 2021 USD ($) | Dec. 31, 2021 USD ($)
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] |  |  |  |  |  |  |
Asset impairments |  |  |  |  | $ 484,000 | $ 22,750,000 |
Liabilities |  | $ 33,389,000 | $ 31,365,000 |  | 33,389,000 |  | $ 31,365,000
Shipyard Transactions |  |  |  |  |  |  |
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 |  |  |  |  |  |
Asset impairments |  |  |  |  |  | 22,800,000 |
Transaction and other costs |  |  |  |  |  | $ 2,600,000 |
Material operating results of discontinued operations |  | 0 |  |  | 0 |  |
Material assets of discontinued operations |  | 0 | 0 |  | 0 |  | 0
Material liabilities of discontinued operations |  | 0 | 0 |  | 0 |  | 0
Shipyard Transactions | Retained Shipyard Contracts And Other Shipyard Division Liabilities |  |  |  |  |  |  |
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] |  |  |  |  |  |  |
Liabilities |  | 1,200,000 | 8,700,000 |  | $ 1,200,000 |  | 8,700,000
Shipyard Transactions | 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 |  |  |  |  |  |
Bollinger | Shipyard Transactions |  |  |  |  |  |  |
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 |  | $ 900,000 | $ 1,300,000 | $ 26,400,000 |  |  | $ 27,700,000
Estimate change in working capital for divested shipyard contracts |  |  |  | $ 7,800,000 |  |  |

X
- Definition Discontinued operation amounts of material assets. + References No definition available. + Details
Name: | gifi_DiscontinuedOperationAmountsOfMaterialAssets
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Discontinued operation amounts of material liabilities. + References No definition available. + Details
Name: | gifi_DiscontinuedOperationAmountsOfMaterialLiabilities
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Discontinued operation amounts of material operating results. + References No definition available. + Details
Name: | gifi_DiscontinuedOperationAmountsOfMaterialOperatingResults
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 Transaction and other costs. + References No definition available. + Details
Name: | gifi_TransactionAndOtherCosts
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 https://asc.fasb.org/extlink&oid=126954810&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 https://asc.fasb.org/extlink&oid=126905981&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 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://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 https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 852 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 30 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 852 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 25 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(5)) -URI https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 28 -Subparagraph (f) -URI https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iv)) -URI https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (bb) -URI https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iii)(B)) -URI https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(iv)) -URI https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(5)) -URI https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756 Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(iii)(A)) -URI https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(i)) -URI https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(i)) -URI https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756 Reference 18: 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 https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 Reference 19: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iii)(A)) -URI https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756 Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(ii)) -URI https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756 + 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 https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585 + Details
Name: | us-gaap_ProceedsFromDivestitureOfBusinesses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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: | srt_ProductOrServiceAxis=gifi_FortyVehicleFerryMember
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: |