XML 42 R30.htm IDEA: XBRL DOCUMENT
v3.20.2

Real Estate and Intangible Assets - Summary of Lease on Property (Detail) $ in Thousands | 9 Months Ended
--- | ---
Sep. 30, 2020 USD ($) ft² property | Sep. 30, 2019 USD ($) ft² property
Real Estate Properties [Line Items] |  |
Number of leased properties | property | 13 | 5
Aggregate Square Footage | ft² | 987,902 | 230,264
Aggregate Annualized GAAP Fixed Lease Payments | $ 8,340 | $ 3,366
Aggregate Tenant Improvement | 2,903 | 785
Aggregate Leasing Commissions | $ 1,285 | $ 910
Weighted average |  |
Real Estate Properties [Line Items] |  |
Weighted Average Lease Term | 7 years 10 months 24 days | 8 years 9 months 18 days
Lease Contract Termination |  |
Real Estate Properties [Line Items] |  |
Number of leased properties | property | 1 | 1
Aggregate Square Footage Reduced | ft² | 61,358 | 16,566
Aggregate Termination Fee | $ 1,119 | $ 61
Aggregate Deferred Rent Write Off | $ 225 | $ 0

X
- Definition Annualized straight line rent on leased property. + References No definition available. + Details
Name: | good_AnnualizedStraightLineRentOnLeasedProperty
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Area of leased property. + References No definition available. + Details
Name: | good_AreaOfLeasedProperty
Namespace Prefix: | good_
Data Type: | num:areaItemType
Balance Type: | na
Period Type: | duration

X
- Definition Area Of Leased Property Reduced + References No definition available. + Details
Name: | good_AreaOfLeasedPropertyReduced
Namespace Prefix: | good_
Data Type: | num:areaItemType
Balance Type: | na
Period Type: | instant

X
- Definition Deferred Rent Receivables, Write-offs + References No definition available. + Details
Name: | good_DeferredRentReceivablesWriteOffs
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Lease term available for lease. + References No definition available. + Details
Name: | good_LeaseTermAvailableForLease
Namespace Prefix: | good_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of leased properties. + References No definition available. + Details
Name: | good_NumberOfLeasedProperties
Namespace Prefix: | good_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=121576215&loc=SL77919372-209981 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=121561866&loc=SL77919311-209978 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 50 -Paragraph 6A -URI http://asc.fasb.org/extlink&oid=121640914&loc=SL77927221-108306 + Details
Name: | us-gaap_OperatingLeaseLeaseIncome
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of cash outflow for lease commissions incurred. + References No definition available. + Details
Name: | us-gaap_PaymentsForLeaseCommissions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of cash outflow for the allowance granted to lessee and/or direct costs incurred by lessor used to prepare the leased premises for tenant's occupancy. + References No definition available. + Details
Name: | us-gaap_PaymentsForTenantImprovements
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_RealEstatePropertiesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_RangeAxis=srt_WeightedAverageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=good_LeaseContractTerminationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |