XML 49 R35.htm IDEA: XBRL DOCUMENT
v3.21.2

Credit Facilities and Debt - Additional Information (Details) - USD ($) |  |  | 1 Months Ended | 6 Months Ended |
--- | --- | --- | --- | --- | ---
Jul. 28, 2021 | Sep. 29, 2020 | Jul. 31, 2021 | Jun. 30, 2021 | Apr. 17, 2020
Line of Credit Facility [Line Items] |  |  |  |  |
Maturity date |  |  |  | Jun. 30, 2023 |
Surety bonds |  |  |  | $ 110,800,000 |
Surety bonds subject to dispute |  |  |  | 50,000,000.0 |
Maximum |  |  |  |  |
Line of Credit Facility [Line Items] |  |  |  |  |
Letter of credit facility |  |  |  | $ 20,000,000.0 |
LC Facility |  |  |  |  |
Line of Credit Facility [Line Items] |  |  |  |  |
Fees on undrawn borrowings (percentage) |  |  |  | 0.40% |
Outstanding letters of credit |  |  | $ 7,000,000.0 | $ 10,000,000.0 |
LC Facility | Subsequent Event |  |  |  |  |
Line of Credit Facility [Line Items] |  |  |  |  |
Letter of credit expired |  |  | 7,000,000.0 |  |
Letter of Credit |  |  |  |  |
Line of Credit Facility [Line Items] |  |  |  |  |
Stated interest rate (percentage) |  |  |  | 2.00% |
PPP Loan |  |  |  |  |
Line of Credit Facility [Line Items] |  |  |  |  |
Unsecured loan amount |  |  |  |  | $ 10,000,000.0
Loan forgiveness |  | $ 8,900,000 |  |  |
PPP Loan threshold requiring an audit by the SBA |  |  |  |  | $ 2,000,000.0
PPP Loan | Subsequent Event |  |  |  |  |
Line of Credit Facility [Line Items] |  |  |  |  |
Loan forgiveness |  |  | $ 8,900,000 |  |
Loan payments | $ 9,100,000 |  |  |  |

X
- Definition Debt instrument payments of loan. + References No definition available. + Details
Name: | gifi_DebtInstrumentPaymentsOfLoan
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Letter of credit expired. + References No definition available. + Details
Name: | gifi_LetterOfCreditExpired
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Letter of credit facility. + References No definition available. + Details
Name: | gifi_LetterOfCreditFacility
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition PPP loan threshold requiring audit by SBA. + References No definition available. + Details
Name: | gifi_PPPLoanThresholdRequiringAuditBySBA
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Surety Bonds + References No definition available. + Details
Name: | gifi_SuretyBonds
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Surety bonds subject to dispute. + References No definition available. + Details
Name: | gifi_SuretyBondsSubjectToDispute
Namespace Prefix: | gifi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Decrease for amounts of indebtedness forgiven by the holder of the debt instrument. + 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.(f)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 + Details
Name: | us-gaap_DebtInstrumentDecreaseForgiveness
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Contractual interest rate for funds borrowed, under the debt agreement. + 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.22(a)(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22(a)(2)) -URI http://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 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb)(2) -URI http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258 + Details
Name: | us-gaap_DebtInstrumentMaturityDate
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition The total amount of the contingent obligation under letters of credit outstanding as of the reporting date. + References No definition available. + Details
Name: | us-gaap_LettersOfCreditOutstandingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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_LineOfCreditFacilityLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility. + References No definition available. + Details
Name: | us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer). + 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(22)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(16)) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 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)(16)) -URI http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910 + Details
Name: | us-gaap_UnsecuredDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=gifi_LCFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=gifi_PPPLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |