XML 26 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Significant Accounting Policies (Summary Of Securities) (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Current [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Aggregate fair value $ 7,528,592us-gaap_HeldToMaturitySecuritiesFairValue
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
$ 5,457,842us-gaap_HeldToMaturitySecuritiesFairValue
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
Gross unrealized holding gains (747)gni_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
(1,279)gni_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
Gross unrealized holding losses 161gni_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
26gni_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
Amortized cost basis 7,528,006us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
5,456,589us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
Accrued interest 7,172us-gaap_InterestReceivable
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
12,086us-gaap_InterestReceivable
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
Amounts shown on balance sheets 7,535,178us-gaap_HeldToMaturitySecurities
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
5,468,675us-gaap_HeldToMaturitySecurities
/ gni_SecuritiesByMaturityAxis
= gni_CurrentMember
Noncurrent [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Aggregate fair value   2,880,219us-gaap_HeldToMaturitySecuritiesFairValue
/ gni_SecuritiesByMaturityAxis
= gni_NoncurrentMember
Gross unrealized holding gains   (442)gni_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ gni_SecuritiesByMaturityAxis
= gni_NoncurrentMember
Gross unrealized holding losses   294gni_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ gni_SecuritiesByMaturityAxis
= gni_NoncurrentMember
Amortized cost basis   2,880,071us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ gni_SecuritiesByMaturityAxis
= gni_NoncurrentMember
Accrued interest   3,180us-gaap_InterestReceivable
/ gni_SecuritiesByMaturityAxis
= gni_NoncurrentMember
Amounts shown on balance sheets   $ 2,883,251us-gaap_HeldToMaturitySecurities
/ gni_SecuritiesByMaturityAxis
= gni_NoncurrentMember