XML 38 R25.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Related-Party Transactions - Additional Information (Detail) |  | 1 Months Ended | 3 Months Ended | 6 Months Ended |
--- | --- | --- | --- | --- | ---
Jul. 01, 2015 quarter | Jul. 31, 2015 | Jun. 30, 2017 USD ($) | Jun. 30, 2016 USD ($) | Jun. 30, 2017 USD ($) officer | Jun. 30, 2016 USD ($) | Dec. 31, 2016 USD ($)
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |
Number of executive officers | officer |  |  |  |  |  | 2 |  |
Due to Adviser and Administrator | [1] |  |  | $ 2,104,000 |  | $ 2,104,000 |  | $ 2,075,000
Annual base management fee, in percentage of stockholders' equity, adjusted to unrealized gains or losses (as percent) |  | 1.50% |  |  |  |  |  |
Quarterly base management fee, in percentage of stockholders' equity, adjusted to unrealized gains or losses (as percent) |  | 0.375% |  |  |  |  |  |
Annual base management fee, in percentage of stockholders' equity, in excess of recorded value of preferred stock (as percent) |  | 2.00% |  |  |  |  |  |
Base management fee | [2] |  |  | 1,207,000 | $ 856,000 | $ 2,387,000 | $ 1,717,000 |
Pre-incentive quarterly fee FFO in percentage of common stockholders' equity that will reward the Adviser (as percent) |  | 2.00% |  |  |  | 1.75% |  |
Pre-incentive annual fee FFO in percentage of common stockholders' equity that will reward the Adviser (as percent) |  | 8.00% |  |  |  | 7.00% |  |
Amount to be paid to Adviser in percentage of pre-incentive fee condition one (as percent) |  | 15.00% |  |  |  | 100.00% |  |
Number of quarters used for the cap of average quarterly incentive fees | quarter |  | 4 |  |  |  |  |  |
Pre-incentive fee in percentage of common stockholders' equity that awards Adviser hundred percent of amount of pre-incentive fee, maximum percentage |  |  |  |  |  | 2.1875% |  |
Amount to be paid to Adviser in percentage of pre-incentive fee condition two (as percent) |  |  |  |  |  | 20.00% |  |
Pre-incentive fee in percentage of common stockholders' equity that awards the Adviser 20% of the amount of the pre-incentive fee, minimum percentage (as percent) |  |  |  |  |  | 2.1875% |  |
Incentive fee | [2] |  |  | 551,000 | 655,000 | $ 1,120,000 | 1,273,000 |
Capital gains-based incentive fee (as percent) |  | 15.00% |  |  |  |  |  |
Capital gain fee |  |  |  | 0 | 0 | 0 | 0 |
Notice period for termination of agreement without cause |  | 120 days |  |  |  |  |  |
Percentage of independent directors to terminate the Amended Advisory Agreement (as percent) |  |  | 66.67% |  |  |  |  |
Termination fee payable (as percent) |  |  | 200.00% |  |  |  |  |
Notice period for termination of agreement with cause |  | 30 days |  |  |  |  |  |
Administration fee | [2] |  |  | 340,000 | 370,000 | 700,000 | 775,000 |
Fees paid |  |  |  | $ 60,000 | $ 70,000 | $ 60,000 | $ 150,000 |
Financing fee on total secured mortgages percentage (as percent) |  |  |  | 0.31% | 0.35% | 0.31% | 0.39% |
Minimum |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |
Percentage of the amount of the mortgage (as percent) |  |  |  |  |  | 0.15% |  |
Maximum |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |
Percentage of the amount of the mortgage (as percent) |  |  |  |  |  | 1.00% |  |
[1] | Refer to Note 2 "Related-Party Transactions"
[2] | Refer to Note 2 “Related-Party Transactions”

X
- Definition Administration fee. + References No definition available. + Details
Name: | good_AdministrationFee
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount to be paid to adviser in percentage of pre incentive fee condition one. + References No definition available. + Details
Name: | good_AmountToBePaidToAdviserInPercentageOfPreIncentiveFeeConditionOne
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount to be paid to adviser in percentage of pre incentive fee condition two. + References No definition available. + Details
Name: | good_AmountToBePaidToAdviserInPercentageOfPreIncentiveFeeConditionTwo
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Annual base management fee in percentage of stockholders equity adjusted to unrealized gains or losses. + References No definition available. + Details
Name: | good_AnnualBaseManagementFeeInPercentageOfStockholdersEquityAdjustedToUnrealizedGainsOrLosses
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Annual base management fee in percentage of stockholders equity in excess of recorded value of preferred stock. + References No definition available. + Details
Name: | good_AnnualBaseManagementFeeInPercentageOfStockholdersEquityInExcessOfRecordedValueOfPreferredStock
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Annualized incentive fee per advisory agreement. + References No definition available. + Details
Name: | good_AnnualizedIncentiveFeePerAdvisoryAgreement
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Base management fee. + References No definition available. + Details
Name: | good_BaseManagementFee
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Incentive fee. + References No definition available. + Details
Name: | good_IncentiveFee
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Incentive fee on capital gains. + References No definition available. + Details
Name: | good_IncentiveFeeOnCapitalGains
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Notice period for termination of agreement with cause. + References No definition available. + Details
Name: | good_NoticePeriodForTerminationOfAgreementWithCause
Namespace Prefix: | good_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Notice period for termination of agreement without cause. + References No definition available. + Details
Name: | good_NoticePeriodForTerminationOfAgreementWithoutCause
Namespace Prefix: | good_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Number of Quarters Used for the Cap of Average Quarterly Incentive Fees + References No definition available. + Details
Name: | good_NumberofQuartersUsedfortheCapofAverageQuarterlyIncentiveFees
Namespace Prefix: | good_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Payment of financing fee. + References No definition available. + Details
Name: | good_PaymentOfFinancingFee
Namespace Prefix: | good_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Percentage of financing fee to amount of mortgage. + References No definition available. + Details
Name: | good_PercentageOfFinancingFeeToAmountOfMortgage
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of incentive fees on capital gains. + References No definition available. + Details
Name: | good_PercentageOfIncentiveFeesOnCapitalGains
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of Independent Directors Required to Terminate the Amended Advisory Agreement + References No definition available. + Details
Name: | good_PercentageofIndependentDirectorsRequiredtoTerminatetheAmendedAdvisoryAgreement
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Pre incentive fee in percentage of common stockholders equity that awards adviser hundred percent of amount of pre incentive fee maximum percentage. + References No definition available. + Details
Name: | good_PreIncentiveFeeInPercentageOfCommonStockholdersEquityThatAwardsAdviserHundredPercentOfAmountOfPreIncentiveFeeMaximumPercentage
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Pre-incentive fee in percentage of common stockholders' equity that awards the adviser 20% of the amount of the pre-incentive fee. + References No definition available. + Details
Name: | good_PreIncentiveFeeInPercentageOfCommonStockholdersEquityThatAwardsAdviserTwentyPercentOfAmountOfPreIncentiveFeeMinimumPercentage
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Quarterly base management fee in percentage of stockholders equity adjusted to unrealized gains or losses. + References No definition available. + Details
Name: | good_QuarterlyBaseManagementFeeInPercentageOfStockholdersEquityAdjustedToUnrealizedGainsOrLosses
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Quarterly incentive fee per advisory agreement. + References No definition available. + Details
Name: | good_QuarterlyIncentiveFeePerAdvisoryAgreement
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Secured mortgages financing fee percent. + References No definition available. + Details
Name: | good_SecuredMortgagesFinancingFeePercent
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Termination Fee Payable, Percentage of Average Annual Management Fee and Incentive Fee During Twenty-Four Month Period + References No definition available. + Details
Name: | good_TerminationFeePayableasPercentageofAverageAnnualManagementFeeandIncentiveFeeDuringTwentyFourMonthPeriod
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying amount as of the balance sheet date of obligations due all related parties. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(k)(1)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.15(3),(4)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.17) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 + Details
Name: | us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
Namespace Prefix: | us-gaap_
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_RelatedPartyTransactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |