Quarterly report pursuant to Section 13 or 15(d)

Contracts Receivable and Retainage - Additional Information (Detail)

v2.4.1.9
Contracts Receivable and Retainage - Additional Information (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Long-term Contracts or Programs Disclosure [Line Items]    
Contract receivable $ 50,312,000us-gaap_ContractReceivableDueOneYearOrLess $ 80,448,000us-gaap_ContractReceivableDueOneYearOrLess
Allowance for bad debt 0us-gaap_AllowanceForDoubtfulAccountsReceivable  
Bad debt expense 400,000gifi_BadDebtExpenseRecovery  
Large Deepwater Customer [Member]    
Long-term Contracts or Programs Disclosure [Line Items]    
Receivables, long-term contracts or programs   10,000,000us-gaap_ReceivablesLongTermContractsOrPrograms
/ us-gaap_MajorCustomersAxis
= gifi_LargeDeepwaterCustomerMember
Cash settlement with customer 8,400,000gifi_CashSettlementCustomerContractDispute
/ us-gaap_MajorCustomersAxis
= gifi_LargeDeepwaterCustomerMember
 
Contract equipment transferred to property plant and equipment 1,200,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_MajorCustomersAxis
= gifi_LargeDeepwaterCustomerMember
 
Contract equipment, useful life 15 years  
Bad debt expense 400,000gifi_BadDebtExpenseRecovery
/ us-gaap_MajorCustomersAxis
= gifi_LargeDeepwaterCustomerMember
 
Top 4 Customer [Member]    
Long-term Contracts or Programs Disclosure [Line Items]    
Contract receivable $ 32,800,000us-gaap_ContractReceivableDueOneYearOrLess
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= gifi_TopFourCustomerMember
 
Number of major customers account for 65.3% of contract receivable 4gifi_NumberOfMajorCustomerRevenue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= gifi_TopFourCustomerMember
 
Percentage of contract receivable 65.30%gifi_PercentageOfRevenueFromMajorCustomer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= gifi_TopFourCustomerMember