Quarterly report pursuant to Section 13 or 15(d)

Condensed Consolidated Balance Sheets (Parenthetical)

v2.4.1.9
Condensed Consolidated Balance Sheets (Parenthetical) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Redeemable preferred stock, par value $ 0.001us-gaap_PreferredStockParOrStatedValuePerShare $ 0.001us-gaap_PreferredStockParOrStatedValuePerShare
Redeemable preferred stock, liquidation preference $ 25us-gaap_PreferredStockLiquidationPreference $ 25us-gaap_PreferredStockLiquidationPreference
Redeemable preferred stock, shares authorized 2,300,000us-gaap_PreferredStockSharesAuthorized 2,300,000us-gaap_PreferredStockSharesAuthorized
Redeemable preferred stock, shares issued 2,150,000us-gaap_PreferredStockSharesIssued 2,150,000us-gaap_PreferredStockSharesIssued
Redeemable preferred stock, shares outstanding 2,150,000us-gaap_PreferredStockSharesOutstanding 2,150,000us-gaap_PreferredStockSharesOutstanding
Senior common stock, par value $ 0.001good_SeniorCommonStockParValue $ 0.001good_SeniorCommonStockParValue
Senior common stock, shares authorized 7,500,000good_SeniorCommonStockSharesAuthorized 7,500,000good_SeniorCommonStockSharesAuthorized
Senior common stock, shares issued 1,001,957good_SeniorCommonStockSharesIssued 809,411good_SeniorCommonStockSharesIssued
Senior common stock, shares outstanding 1,001,957good_SeniorCommonStockSharesOutstanding 809,411good_SeniorCommonStockSharesOutstanding
Common stock, par value $ 0.001us-gaap_CommonStockParOrStatedValuePerShare $ 0.001us-gaap_CommonStockParOrStatedValuePerShare
Common stock, shares authorized 38,500,000us-gaap_CommonStockSharesAuthorized 38,500,000us-gaap_CommonStockSharesAuthorized
Common stock, shares issued 20,459,687us-gaap_CommonStockSharesIssued 19,589,606us-gaap_CommonStockSharesIssued
Common stock, shares outstanding 20,459,687us-gaap_CommonStockSharesOutstanding 19,589,606us-gaap_CommonStockSharesOutstanding
Series C Preferred Stock [Member] | Mandatorily Redeemable Preferred Stock [Member]    
Redeemable preferred stock, par value $ 0.001us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
= us-gaap_MandatorilyRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
$ 0.001us-gaap_PreferredStockParOrStatedValuePerShare
/ us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
= us-gaap_MandatorilyRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
Redeemable preferred stock, liquidation preference $ 25us-gaap_PreferredStockLiquidationPreference
/ us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
= us-gaap_MandatorilyRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
$ 25us-gaap_PreferredStockLiquidationPreference
/ us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
= us-gaap_MandatorilyRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
Redeemable preferred stock, shares authorized 1,700,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
= us-gaap_MandatorilyRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
1,700,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
= us-gaap_MandatorilyRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
Redeemable preferred stock, shares issued 1,540,000us-gaap_PreferredStockSharesIssued
/ us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
= us-gaap_MandatorilyRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
1,540,000us-gaap_PreferredStockSharesIssued
/ us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
= us-gaap_MandatorilyRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
Redeemable preferred stock, shares outstanding 1,540,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
= us-gaap_MandatorilyRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
1,540,000us-gaap_PreferredStockSharesOutstanding
/ us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis
= us-gaap_MandatorilyRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember