XML 42 R53.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Contract Costs - Additional Information (Detail) (USD $) | 12 Months Ended
--- | ---
Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012
Contractors [Abstract] |  |  |
Pass-through costs as a percentage of revenue | 48.20%gifi_PassThroughCostsAsPercentOfRevenue | 58.50%gifi_PassThroughCostsAsPercentOfRevenue | 48.30%gifi_PassThroughCostsAsPercentOfRevenue
Prepaid subcontractor costs | $ 0 us-gaap_OtherPrepaidExpenseCurrent | $ 0 us-gaap_OtherPrepaidExpenseCurrent | $ 33,100,000 us-gaap_OtherPrepaidExpenseCurrent

X
- Definition Pass through costs as percent of revenue + References No definition available. + Details
Name: | gifi_PassThroughCostsAsPercentOfRevenue
Namespace Prefix: | gifi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ContractorsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 1 -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=28358313&loc=d3e6676-107765 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=28358313&loc=d3e6787-107765 + Details
Name: | us-gaap_OtherPrepaidExpenseCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant