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
|
|
|
|
|
|