XML 127 R112.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Commitments and Contingencies (Contract Awards) (Details) | May 26, 2017 bed contract | Apr. 13, 2017 bed
--- | --- | ---
ICE |  |
Loss Contingencies [Line Items] |  |
Number of beds in detention facility |  | 1,000
Life term of contract |  | 10 years
BOP |  |
Loss Contingencies [Line Items] |  |
Number of contracts awarded | contract | 2 |
Life term of contract | 10 years |
Number of contracts extended | contract | 1 |
Renewal term | 1 year |
Big Spring Facility | BOP |  |
Loss Contingencies [Line Items] |  |
Number of beds in detention facility | 1,800 |
Fight Line Facility | BOP |  |
Loss Contingencies [Line Items] |  |
Number of beds in detention facility | 1,732 |

X
- Definition Contract Award, Number Of Contracts Awarded + References No definition available. + Details
Name: | geo_ContractAwardNumberOfContractsAwarded
Namespace Prefix: | geo_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contract Award, Number Of Contracts Extended + References No definition available. + Details
Name: | geo_ContractAwardNumberOfContractsExtended
Namespace Prefix: | geo_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contract Award, Renewal Term + References No definition available. + Details
Name: | geo_ContractAwardRenewalTerm
Namespace Prefix: | geo_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Life term of contract. + References No definition available. + Details
Name: | geo_ContractAwardTerm
Namespace Prefix: | geo_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of beds in detention facility + References No definition available. + Details
Name: | geo_NumberofBedsinDetentionFacility
Namespace Prefix: | geo_
Data Type: | xbrli:integerItemType
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_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_CounterpartyNameAxis=geo_ImmigrationandCustomsEnforcementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CounterpartyNameAxis=geo_BureauOfPrisonsBOPMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=geo_BigSpringFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=geo_FightLineFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |