XML 39 R27.htm IDEA: XBRL DOCUMENT
v3.10.0.1

1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2017
Accounting Policies [Abstract] |
Accounts receivable aging |
Accounts Receivable Aging | Percent Collected
90-120 days | 49%
121-150 days | 42%
151-180 days | 52%
181-210 days | 100%
211-240 days | 100%
Schedule of property plant and equipment useful life |
| Useful life (in years)
Buildings (including salt pans) | 8 - 20
Plant and machinery (including protective shells, transmission channels and ducts) | 3 - 8
Motor vehicles | 5
Furniture, fixtures and equipment | 3 - 8
Schedule of computation of basic and diluted earnings per share |
|  | Years ended December 31,
|  | 2017 Restated |  | 2016
Numerator |  |  |  |
Net income |  | $ | 7,953,313 |  |  | $ | 36,225,831 |
Denominator |  |  |  |  |  |  |  |
Basic: Weighted-average common shares outstanding during the year |  |  | 46,796,476 |  |  |  | 46,279,033 |
Add: Dilutive effect of stock options |  |  | 39,354 |  |  |  | 346,630 |
Diluted |  |  | 46,835,830 |  |  |  | 46,625,663 |
Earnings per share |  |  |  |  |  |  |  |
Basic |  | $ | 0.17 |  |  | $ | 0.78 |
Diluted |  | $ | 0.17 |  |  | $ | 0.78 |

X
- Definition Custom Element. + References No definition available. + Details
Name: | gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock
Namespace Prefix: | gure_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.3,4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 + Details
Name: | us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration