XML 64 R52.htm IDEA: XBRL DOCUMENT
v3.19.2

Equity and Mezzanine Equity - Additional Information (Detail) - USD ($) |  | 6 Months Ended |  |
--- | --- | --- | --- | ---
Apr. 11, 2018 | Jun. 30, 2019 | Jan. 11, 2019 | Dec. 31, 2018
Class of Stock [Line Items] |  |  |  |
Shares reclassified to common stock | 3,500,000 |  |  |
Senior common stock, authorized but unissued | 57,969 |  |  |
Capital stock, shares authorized | 100,000,000 |  |  |
Common stock, shares authorized | 87,700,000 | 87,700,000 |  | 87,700,000
Series A and B Preferred Stock ATM Programs |  |  |  |
Class of Stock [Line Items] |  |  |  |
Redeemable preferred stock, shares issued (in shares) |  | 2,264,000 |  | 2,264,000
Series D Cumulative Redeemable Preferred Stock |  |  |  |
Class of Stock [Line Items] |  |  |  |
Redeemable preferred stock, dividend rate percentage (as percent) |  | 7.00% |  |
Temporary equity, contract terms, minimum vote needed to trigger change in control from tender offer (as percent) |  | 90.00% |  |
Cantor Fitzgerald & Co | Preferred Stock | Series A and B Preferred Stock ATM Programs |  |  |  |
Class of Stock [Line Items] |  |  |  |
Redeemable preferred stock, shares issued (in shares) |  | 0 |  |
Maximum remaining capacity to sell preferred stock under open market sale agreement |  | $ 37,200,000 |  |
Cantor Fitzgerald & Co | Preferred Stock | Series A Cumulative Redeemable Preferred Stock |  |  |  |
Class of Stock [Line Items] |  |  |  |
Redeemable preferred stock, dividend rate percentage (as percent) |  | 7.75% |  |
Cantor Fitzgerald & Co | Preferred Stock | Series B Cumulative Redeemable Preferred Stock |  |  |  |
Class of Stock [Line Items] |  |  |  |
Redeemable preferred stock, dividend rate percentage (as percent) |  | 7.50% |  |
Maximum aggregate sales price of shares to be issued under open market sale agreement |  | $ 40,000,000.0 |  |
Cantor Fitzgerald & Co | Preferred Stock | Series D Cumulative Redeemable Preferred Stock |  |  |  |
Class of Stock [Line Items] |  |  |  |
Maximum aggregate sales price of shares to be issued under open market sale agreement |  | 50,000,000.0 |  |
Maximum remaining capacity to sell preferred stock under open market sale agreement |  | $ 18,600,000 |  |
Common Stock ATM Program | Cantor Fitzgerald & Co | Common Stock |  |  |  |
Class of Stock [Line Items] |  |  |  |
Redeemable preferred stock, shares issued (in shares) |  | 1,600,000 |  |
Consideration received |  | $ 33,300,000 |  |
Maximum remaining capacity to sell common stock under open market sale agreement |  | 36,200,000 |  |
2019 Universal Shelf |  |  |  |
Class of Stock [Line Items] |  |  |  |
Universal registration statement, amount authorized |  | $ 469,800,000 | $ 500,000,000 |

X
- Definition Authorized but Unissued Shares Reclassified from Senior Common Stock to Common Stock + References No definition available. + Details
Name: | good_AuthorizedbutUnissuedSharesReclassifiedfromSeniorCommonStocktoCommonStock
Namespace Prefix: | good_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Capital Stock, Shares Authorized + References No definition available. + Details
Name: | good_CapitalStockSharesAuthorized
Namespace Prefix: | good_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Maximum aggregate sales price of shares to be issued under open market sale agreement. + References No definition available. + Details
Name: | good_MaximumAggregateSalesPriceOfSharesToBeIssuedUnderOpenMarketSaleAgreement
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum Remaining Capacity To Sell Common Stock Under Open Market Sale Agreement + References No definition available. + Details
Name: | good_MaximumRemainingCapacityToSellCommonStockUnderOpenMarketSaleAgreement
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum remaining capacity to sell preferred stock under open market sale agreement. + References No definition available. + Details
Name: | good_MaximumRemainingCapacityToSellPreferredStockUnderOpenMarketSaleAgreement
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Senior Common Stock, Authorized, Unissued + References No definition available. + Details
Name: | good_SeniorCommonStockAuthorizedUnissued
Namespace Prefix: | good_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Temporary Equity, Contract Terms, Minimum Vote Needed to Trigger Change in Control From Tender Offer + References No definition available. + Details
Name: | good_TemporaryEquityContractTermsMinimumVoteNeededtoTriggerChangeinControlFromTenderOffer
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Universal Registration Statement, Amount Authorized + References No definition available. + Details
Name: | good_UniversalRegistrationStatementAmountAuthorized
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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_ClassOfStockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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=6877327&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 percentage rate used to calculate dividend payments on preferred stock. + References No definition available. + Details
Name: | us-gaap_PreferredStockDividendRatePercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt. + 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=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

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
- Details
Name: | us-gaap_StatementClassOfStockAxis=good_SeriesAAndSeriesBPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_CounterpartyNameAxis=good_CantorFitzgeraldAndCompanyMember
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=good_SeriesACumulativeRedeemablePreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=good_CommonStockATMProgramMember
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_SubsidiarySaleOfStockAxis=good_A2019UniversalShelfMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |