Annual report pursuant to Section 13 and 15(d)

Subsequent Events - Additional Information (Detail)

v2.4.1.9
Subsequent Events - Additional Information (Detail) (USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
sqft
Dec. 31, 2013
Dec. 31, 2012
Feb. 09, 2015
Property
sqft
Jul. 25, 2014
sqft
Subsequent Event [Line Items]          
Previously occupied space 61,306us-gaap_AreaOfRealEstateProperty       81,371us-gaap_AreaOfRealEstateProperty
Lease commission to be paid $ 1,159,000us-gaap_PaymentsForLeaseCommissions $ 1,041,000us-gaap_PaymentsForLeaseCommissions $ 1,738,000us-gaap_PaymentsForLeaseCommissions    
Subsequent Event [Member]          
Subsequent Event [Line Items]          
Number of properties expanded       2good_NumberOfPropertiesExpanded
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Number of properties occupied by tenant       2good_NumberOfPropertiesOccupied
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Renew the lease for additional periods       5 years  
Extended lease period       2020-07  
Previously occupied space       174,426us-gaap_AreaOfRealEstateProperty
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Reduced space by tenant       94,200good_ReducedLeaseAgreementAreaOccupied
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Annualized straight line rent escalations       900,000us-gaap_StraightLineRentAdjustments
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Lease commission to be paid       200,000us-gaap_PaymentsForLeaseCommissions
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Amount to be paid for tenant Improvements       100,000us-gaap_PaymentsForTenantImprovements
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Subsequent Event [Member] | Previously Reported [Member]          
Subsequent Event [Line Items]          
Annualized straight line rent escalations       $ 1,300,000us-gaap_StraightLineRentAdjustments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Subsequent Event [Member] | Lease One [Member]          
Subsequent Event [Line Items]          
Period for lease expiration       2015-07  
Subsequent Event [Member] | Lease Two [Member]          
Subsequent Event [Line Items]          
Period for lease expiration       2015-07