XML 38 R23.htm IDEA: XBRL DOCUMENT
v3.6.0.2

CONTRACT REVENUE AND PERCENTAGE-OF-COMPLETION METHOD (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2016
Revenue Recognition [Abstract] |
Information with Respect to Uncompleted Contracts | Information with respect to uncompleted contracts as of December 31, is as follows (in thousands):
| 2016 |  | 2015
Costs incurred on uncompleted contracts | $ | 246,424 |  |  | $ | 437,658 |
Estimated profit earned to date | 21,363 |  |  | 7,777 |
Sub-total | 267,787 |  |  | 445,435 |
Less billings to date | 244,935 |  |  | 439,694 |
Total | $ | 22,852 |  |  | $ | 5,741 |
Uncompleted Contracts Included in Accompanying Consolidated Balance Sheets | The above amounts are included in the accompanying consolidated balance sheets at December 31, under the following captions (in thousands):
| 2016 |  | 2015
Contracts in progress | $ | 26,829 |  |  | $ | 12,822 |
Advance billings on contracts | (3,977 | ) |  | (7,081 | )
Total | $ | 22,852 |  |  | $ | 5,741 |
Summary of Revenues from Customers | Revenues from customers comprising 10% or more of the Company’s total revenue for the years ended December 31, 2016, 2015 and 2014, respectively, are summarized as follows (in thousands):
Customer | 2016 |  | 2015 |  | 2014
A | $ | 65,981 |  |  | * |  |  | * |
B | * |  |  | $ | 55,775 |  |  | $ | 160,173 |
C | * |  |  | $ | 36,320 |  |  | * |
D | * |  |  | * |  |  | $ | 98,644 |
* | The customer revenue was less than 10% of the total revenue for the year.
Company Revenues by Geographic Location | Revenues related to fabricated structures for delivery outside of the United States accounted for 14%, 6%, and 10% of the Company’s revenues for the years ended December 31, 2016, 2015 and 2014, respectively, and are summarized as follows (in thousands):
| 2016 |  | 2015 |  | 2014
Location: |  |  |  |  |
United States | $ | 245,039 |  |  | $ | 287,892 |  |  | $ | 456,839 |
International | 41,287 |  |  | 18,228 |  |  | 49,800 |
Total | $ | 286,326 |  |  | $ | 306,120 |  |  | $ | 506,639 |

X
- Definition Cost and Estimated Earnings on Uncompleted Contracts Included in Consolidated Balance Sheets. + References No definition available. + Details
Name: | gifi_CostAndEstimatedEarningsOnUncompletedContractsIncludedInConsolidatedBalanceSheetsTableTextBlock
Namespace Prefix: | gifi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Cost and Estimated Earnings on Uncompleted Contracts. + References No definition available. + Details
Name: | gifi_CostAndEstimatedEarningsOnUncompletedContractsTableTextBlock
Namespace Prefix: | gifi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule Of Financial Information By Geographic Area Table. + References No definition available. + Details
Name: | gifi_ScheduleOfFinancialInformationByGeographicAreaTableTableTextBlock
Namespace Prefix: | gifi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueRecognitionAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer. + References No definition available. + Details
Name: | us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration