Annual report pursuant to Section 13 and 15(d)

Long-Term Incentive Plans - Additional Information (Detail)

v2.4.1.9
Long-Term Incentive Plans - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Feb. 13, 1997
Apr. 24, 2002
Apr. 28, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Available shares for future issuance 542,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant          
Options exercised total intrinsic value $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue $ 26,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue $ 250,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue      
Proceeds from exercise of stock options 0us-gaap_ProceedsFromStockOptionsExercised 203,000us-gaap_ProceedsFromStockOptionsExercised 17,000us-gaap_ProceedsFromStockOptionsExercised      
Excess tax benefit from share-based payment arrangements 0us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 116,000us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 259,000us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities      
Restricted stock granted 6,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod 100,150us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod 60,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod      
Restricted stock weighted average grant date fair value $ 23.19us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue $ 23.22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue $ 23.53us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue      
Total unrecognized compensation costs 2,000,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions          
Recognition of compensation cost weighted average period 3 years 2 months 12 days          
Total fair value of shares vested 1,300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue          
Compensation expense-stock compensation plans 1,139,000us-gaap_ShareBasedCompensation 672,000us-gaap_ShareBasedCompensation (259,000)us-gaap_ShareBasedCompensation      
Total income tax benefit under share-base compensation 49,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense 116,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense 297,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense      
Incentive Plans [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Compensation expense-stock compensation plans $ 1,100,000us-gaap_ShareBasedCompensation
/ us-gaap_PlanNameAxis
= gifi_IncentivePlansMember
$ 700,000us-gaap_ShareBasedCompensation
/ us-gaap_PlanNameAxis
= gifi_IncentivePlansMember
$ 1,200,000us-gaap_ShareBasedCompensation
/ us-gaap_PlanNameAxis
= gifi_IncentivePlansMember
     
Employee [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock granted annual installments beginning first anniversary of the date of grant   20.00%gifi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageVestingIncrementInPeriod
/ us-gaap_TitleOfIndividualAxis
= gifi_EmployeeMember
       
Employee Stock Option [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock options authorized for grant       1,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Stock options granted, term 10 years          
Employee Stock Option [Member] | Long Term Incentive Plan 2002 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock options authorized for grant         500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= gifi_LongTermIncentivePlanTwentyZeroTwoMember
 
Stock options granted, term 10 years          
Employee Stock Option [Member] | Long Term Incentive Plan 2011 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock options authorized for grant           500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= gifi_LongTermIncentivePlanTwentyElevenMember
Stock options granted, term 10 years          
Employee Stock Option [Member] | Maximum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock options available for grant per individual employee       400,000gifi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAvailableForGrantToIndividual
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Employee Stock Option [Member] | Maximum [Member] | Long Term Incentive Plan 2002 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock options available for grant per individual employee         200,000gifi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAvailableForGrantToIndividual
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= gifi_LongTermIncentivePlanTwentyZeroTwoMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Employee Stock Option [Member] | Maximum [Member] | Long Term Incentive Plan 2011 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock options available for grant per individual employee           200,000gifi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAvailableForGrantToIndividual
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= gifi_LongTermIncentivePlanTwentyElevenMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Non Performance Based [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting period minimum 3 years          
Restricted Stock [Member] | Non-employee directors [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock vesting period 6 months