XML 54 R41.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Mortgage Note Receivable - Additional Information (Detail) | 3 Months Ended | 6 Months Ended |  |  |
--- | --- | --- | --- | --- | ---
Jun. 30, 2017 USD ($) | Jun. 30, 2016 USD ($) | Jun. 30, 2017 USD ($) | Jun. 30, 2016 USD ($) | Jul. 31, 2015 | Apr. 14, 2015 USD ($) | Jul. 25, 2014 USD ($) ft²
Debt Disclosure [Abstract] |  |  |  |  |  |  |
Mortgage notes receivable | $ 0 |  | $ 0 |  |  |  | $ 5,600,000
Square Footage (unaudited) | ft² |  |  |  |  |  |  | 81,371
Interim financing loan |  |  |  |  |  | $ 300,000 |
Percentage of Interest earned in cash (as percent) |  |  |  |  | 9.00% |  |
Estimated percentage of rate of Interest (as percent) |  |  |  |  | 22.00% |  |
Interest income from mortgage note receivable | $ 0 | $ 0 | $ 0 | $ 385,000 |  |  |

X
- Definition Effect of Mortgage Loan Rate of Return Estimate + References No definition available. + Details
Name: | good_EffectOfMortgageLoanRateOfReturnEstimate
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Interest income from mortgage note receivable. + References No definition available. + Details
Name: | good_InterestIncomeFromMortgageNoteReceivable
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Interim financing loan for acquisition. + References No definition available. + Details
Name: | good_InterimFinancingLoanForAcquisition
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Percentage of Mortgage Loan Interest Earned in Cash + References No definition available. + Details
Name: | good_PercentageOfMortgageLoanInterestEarnedInCash
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Area of a real estate property. + References No definition available. + Details
Name: | us-gaap_AreaOfRealEstateProperty
Namespace Prefix: | us-gaap_
Data Type: | num:areaItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition Total carrying amount of mortgage loans as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule IV) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 948 -SubTopic 310 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-29.6) -URI http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014 + Details
Name: | us-gaap_MortgageLoansOnRealEstate
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant