XML 50 R38.htm IDEA: XBRL DOCUMENT
v3.5.0.2

Real Estate and Intangible Assets - Summary of Lease on Property Additional Information (Detail) | 9 Months Ended
--- | ---
Sep. 30, 2016
Bolingbrook, IL [Member] |
Real Estate Properties [Line Items] |
Percentage of building lease space occupied | 24.90%
Bolingbrook, IL (2) [Member] |
Real Estate Properties [Line Items] |
Percentage of building lease space occupied | 37.30%
Percentage of building occupied by tenant | 100.00%
Maple Heights, OH [Member] |
Real Estate Properties [Line Items] |
Percentage of building lease space occupied | 11.70%
Percentage of building occupied by tenant | 63.50%
Burnsville, MN [Member] |
Real Estate Properties [Line Items] |
Percentage of building lease space occupied | 11.00%
Percentage of building occupied by tenant | 80.40%
Columbus, OH [Member] |
Real Estate Properties [Line Items] |
Percentage of building occupied by tenant | 92.00%
Raleigh NC Two [Member] |
Real Estate Properties [Line Items] |
Percentage of building lease space occupied | 74.80%
Percentage of building occupied by tenant | 93.20%
Baytown, TX [Member] |
Real Estate Properties [Line Items] |
Percentage of building lease space occupied | 56.60%
Percentage of building occupied by tenant | 56.60%
Indianapolis, IN Three [Member] |
Real Estate Properties [Line Items] |
Percentage of building lease space occupied | 1.60%
Percentage of building occupied by tenant | 95.90%

X
- Definition Percentage of building lease space occupied. + References No definition available. + Details
Name: | good_PercentageOfBuildingLeaseSpaceOccupied
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage Of Building Occupied By Tenant + References No definition available. + Details
Name: | good_PercentageOfBuildingOccupiedByTenant
Namespace Prefix: | good_
Data Type: | num:percentItemType
Balance Type: | na
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: | us-gaap_StatementGeographicalAxis=good_BolingbrookIllinoisMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=good_BolingbrookIllinois2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=good_MapleHeightsOHMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=good_BurnsvilleMNMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=good_ColumbusOHMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=good_RaleighNCTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=good_BaytownTXMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=good_IndianapolisINThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |