XML 66 R51.htm IDEA: XBRL DOCUMENT
v3.21.2

Subsequent Events - Additional Information (Details) $ in Thousands |  |  | 1 Months Ended | 6 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | --- | ---
Jul. 21, 2021 USD ($) ft² tenant property | Jul. 20, 2021 USD ($) | Aug. 09, 2021 USD ($) shares | Jun. 30, 2021 USD ($) shares | Jun. 30, 2020 USD ($) | Aug. 05, 2021 shares | Dec. 31, 2020 shares | Feb. 20, 2020 shares
Subsequent Event [Line Items] |  |  |  |  |  |  |  |
Common stock, shares authorized (in shares) |  |  |  | 59,799,555 |  |  | 60,290,000 |
Borrowings from revolving credit facility | $ |  |  |  | $ 15,000 | $ 73,900 |  |  |
Aggregate Purchase Price | $ |  |  |  | 19,341 | $ 71,965 |  |  |
Subsequent Event | Variable rate term loan facility B |  |  |  |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |  |  |  |
Borrowings from revolving credit facility | $ |  | $ 15,000 |  |  |  |  |  |
Subsequent Event | Pacific, Missouri |  |  |  |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |  |  |  |
Number of properties | property | 4 |  |  |  |  |  |  |
Aggregate Square Footage Sold | ft² | 80,604 |  |  |  |  |  |  |
Aggregate Purchase Price | $ | $ 22,100 |  |  |  |  |  |  |
Number of tenants | tenant | 1 |  |  |  |  |  |  |
Weighted Average Remaining Lease Term | 17 years 4 months 24 days |  |  |  |  |  |  |
Common Stock | Subsequent Event |  |  |  |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |  |  |  |
Consideration received | $ |  |  | $ 2,100 |  |  |  |  |
Redeemable preferred stock, shares issued (in shares) |  |  | 95,218 |  |  |  |  |
Common stock, shares authorized (in shares) |  |  |  |  |  | 62,290,000 |  |
Series F Preferred Stock | Preferred Stock |  |  |  |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |  |  |  |
Consideration received | $ |  |  |  | $ 1,000 |  |  |  |
Redeemable preferred stock, shares issued (in shares) |  |  |  | 46,049 |  |  |  |
Redeemable preferred stock, shares authorized (in shares) |  |  |  |  |  |  |  | 26,000,000
Series F Preferred Stock | Preferred Stock | Subsequent Event |  |  |  |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |  |  |  |
Consideration received | $ |  |  | $ 1,700 |  |  |  |  |
Redeemable preferred stock, shares issued (in shares) |  |  | 74,560 |  |  |  |  |
Redeemable preferred stock, shares authorized (in shares) |  |  |  |  |  | 26,000,000 |  |
Series D Preferred Stock | Preferred Stock | Subsequent Event |  |  |  |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |  |  |  |
Redeemable preferred stock, shares authorized (in shares) |  |  |  |  |  | 2,490,445 |  |
Series E Preferred Stock | Preferred Stock | Subsequent Event |  |  |  |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |  |  |  |
Redeemable preferred stock, shares authorized (in shares) |  |  |  |  |  | 6,760,000 |  |
Series G Preferred Stock | Preferred Stock | Subsequent Event |  |  |  |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |  |  |  |
Redeemable preferred stock, shares authorized (in shares) |  |  |  |  |  | 4,000,000 |  |
Senior Common Stock | Common Stock | Subsequent Event |  |  |  |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |  |  |  |
Common stock, shares authorized (in shares) |  |  |  |  |  | 950,000 |  |

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 Lessor, Operating Lease, Number of Tenants + References No definition available. + Details
Name: | good_LessorOperatingLeaseNumberofTenants
Namespace Prefix: | good_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Purchase price of acquired property. + References No definition available. + Details
Name: | good_PurchasePriceOfAcquiredProperty
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition The maximum number of common shares permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of real estate properties owned as of the balance sheet date. + References No definition available. + Details
Name: | us-gaap_NumberOfRealEstateProperties
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 14 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(f)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 + Details
Name: | us-gaap_ProceedsFromLinesOfCredit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Cash received on stock transaction after deduction of issuance costs. + References No definition available. + Details
Name: | us-gaap_SaleOfStockConsiderationReceivedOnTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The number of shares issued or sold by the subsidiary or equity method investee per stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event. + References No definition available. + Details
Name: | us-gaap_SubsequentEventLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=good_VariableRateTermLoanFacilityBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=good_PacificMissouriMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesDPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesEPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=good_SeniorCommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |