XML 116 R92.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt (Guarantees) (Details)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
USD ($)
Dec. 31, 2013
ZAR
Dec. 31, 2014
GEO Amey
USD ($)
Dec. 31, 2014
Ravenhall
USD ($)
guarantee
Dec. 31, 2014
SACS
USD ($)
Dec. 31, 2014
SACS
ZAR
Dec. 31, 2014
Canada Facility
USD ($)
Dec. 31, 2014
Canada Facility
CAD
Dec. 31, 2014
Revolver
Letter of credit
Ravenhall
AUD
Sep. 30, 2014
Revolver
Letter of credit
Ravenhall
USD ($)
Dec. 31, 2014
Other Noncurrent Assets
GEO Amey
USD ($)
Dec. 31, 2014
Other Noncurrent Assets
GEO Amey
GBP (£)
Debt Instrument [Line Items]                            
Maximum exposure, undiscounted       60,000,000us-gaap_GuaranteeObligationsMaximumExposure     $ 2,300,000us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_SouthAfricanCustodialServicesPtyLimitedMember
26,700,000us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_SouthAfricanCustodialServicesPtyLimitedMember
    214,000,000us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
/ us-gaap_DebtInstrumentAxis
= geo_RevolverMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember
$ 174,600,000us-gaap_GuaranteeObligationsMaximumExposure
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
/ us-gaap_DebtInstrumentAxis
= geo_RevolverMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember
   
Number of letters of guarantee outstanding under separate international facilities relating to performance guarantees           9geo_NumberOfLettersOfGuaranteeOutstandingUnderSeparateInternationalFacilitiesRelatingToPerformanceGuarantees
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember
               
Letters of guarantee outstanding relating to performance guarantees           12,400,000geo_LettersofCreditOutstandingRelatingtoPerformanceGuarantees
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember
               
Percentage of amount payable guaranteed by Company 60.00%geo_PercentageOfAmountPayableGuaranteedByCompany 60.00%geo_PercentageOfAmountPayableGuaranteedByCompany                        
Stand by letters of credit provided as security for guarantee       8,400,000geo_StandByLettersOfCreditProvidedAsSecurityForGuarantee                    
Maximum loan amount under stand by facility to SACS             1,723,800.0geo_MaximumLoanAmountunderSACSShareholdersLoan
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_SouthAfricanCustodialServicesPtyLimitedMember
20,000,000geo_MaximumLoanAmountunderSACSShareholdersLoan
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_SouthAfricanCustodialServicesPtyLimitedMember
           
Potential estimated exposure of tax obligations                 2,200,000geo_PotentialEstimatedExposureOfTaxObligations
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_CanadaFacilityMember
2,500,000geo_PotentialEstimatedExposureOfTaxObligations
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_CanadaFacilityMember
       
Liability related to potential tax exposure     2,000,000geo_LiabilityRelatedToPotentialTaxExposure           2,000,000geo_LiabilityRelatedToPotentialTaxExposure
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_CanadaFacilityMember
         
Variable interest entity ownership percentage in joint venture 50.00%us-gaap_VariableInterestEntityOwnershipPercentage 50.00%us-gaap_VariableInterestEntityOwnershipPercentage                        
Lines of credit         12,000,000geo_WorkingCapitalLineOfCredit
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= geo_GeoAmeyMember
                 
Due from joint venture, current                         $ 16,300,000us-gaap_DueFromJointVenturesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= geo_GeoAmeyMember
£ 10,500,000us-gaap_DueFromJointVenturesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= geo_GeoAmeyMember