Annual report pursuant to Section 13 and 15(d)

Organization and Summary of Significant Accounting Policies - Additional Information (Detail)

v2.4.1.9
Organization and Summary of Significant Accounting Policies - Additional Information (Detail) (USD $)
3 Months Ended 12 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Project
Dec. 31, 2012
Project
Dec. 31, 2013
Jun. 30, 2014
Significant Accounting Policies [Line Items]            
Allowance for bad debt $ 3,603,000us-gaap_AllowanceForDoubtfulAccountsReceivable $ 3,603,000us-gaap_AllowanceForDoubtfulAccountsReceivable $ 887,000us-gaap_AllowanceForDoubtfulAccountsReceivable   $ 887,000us-gaap_AllowanceForDoubtfulAccountsReceivable  
Allowance for doubtful accounts recovered 600,000us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries          
Workers compensation liability 2,700,000us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent 2,700,000us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent 1,900,000us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent   1,900,000us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent  
Liquidated damages paid   300,000us-gaap_LossContingencyDamagesPaidValue        
Total revenue recorded in relation to orders change in projects   0gifi_RevenueRelatedToChangeOrders 100,000gifi_RevenueRelatedToChangeOrders 5,200,000gifi_RevenueRelatedToChangeOrders    
Number of projects orders changed     2gifi_NumberOfProjects 4gifi_NumberOfProjects    
Total revenue recorded in relation to re-measure units and quantities on a unit rate contract in progress     3,700,000gifi_RevenueRelatedToRemeasuredQuantitiesAndUnits 7,700,000gifi_RevenueRelatedToRemeasuredQuantitiesAndUnits    
Recognized contract losses from uncompleted contracts   6,600,000gifi_GainLossOnContract 30,800,000gifi_GainLossOnContract 12,500,000gifi_GainLossOnContract    
Additional loss provision       14,501,000us-gaap_ProvisionForDoubtfulAccounts    
Large Deepwater Customer [Member]            
Significant Accounting Policies [Line Items]            
Recognized contract losses from uncompleted contracts     29,600,000gifi_GainLossOnContract
/ us-gaap_MajorCustomersAxis
= gifi_CustomerMember
     
Estimated removed revenue from the backlog         25,500,000gifi_EstimatedRevenueRemovedFromBacklog
/ us-gaap_MajorCustomersAxis
= gifi_CustomerMember
 
Estimated labor hours, removed from backlog         271000 hours  
Payment for settlement of contract           11,000,000gifi_ContractualAmountFinalPayment
/ us-gaap_MajorCustomersAxis
= gifi_CustomerMember
Additional loss provision         $ 18,200,000us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_MajorCustomersAxis
= gifi_CustomerMember
 
Minimum [Member]            
Significant Accounting Policies [Line Items]            
Estimated life of Property, plant and equipment   3 years        
Maximum [Member]            
Significant Accounting Policies [Line Items]            
Estimated life of Property, plant and equipment   25 years