XML 22 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt Non-Recourse Debt (Details)
3 Months Ended 3 Months Ended 3 Months Ended
Mar. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Mar. 31, 2015
Australian Subsidiaries, Non-Recourse Debt
Mar. 31, 2015
Non-Recourse Debt
USD ($)
Dec. 31, 2014
Non-Recourse Debt
USD ($)
Mar. 31, 2015
National Australia Bank Limited
Construction Facility
Non-Recourse Debt
Mar. 31, 2015
Northwest Detention Center
Non-Recourse Debt, Northwest Detention Center
USD ($)
Mar. 31, 2015
Northwest Detention Center
Non-Recourse Debt, 2011 Revenue Bonds
USD ($)
Mar. 31, 2015
Northwest Detention Center
Non-Recourse Debt
USD ($)
Mar. 31, 2015
Fullham
Australian Subsidiaries, Non-Recourse Debt
USD ($)
Mar. 31, 2015
Fullham
Australian Subsidiaries, Non-Recourse Debt
AUD
Mar. 31, 2014
Fullham
Australian Subsidiaries, Non-Recourse Debt
USD ($)
Mar. 31, 2014
Fullham
Australian Subsidiaries, Non-Recourse Debt
AUD
Mar. 31, 2015
Ravenhall
National Australia Bank Limited
Construction Facility
Non-Recourse Debt
USD ($)
Mar. 31, 2015
Ravenhall
National Australia Bank Limited
Construction Facility
Non-Recourse Debt
AUD
Sep. 30, 2014
Ravenhall
National Australia Bank Limited
Construction Facility
Non-Recourse Debt
USD ($)
Sep. 30, 2014
Ravenhall
National Australia Bank Limited
Construction Facility
Non-Recourse Debt
AUD
Debt Instrument [Line Items]                                  
Face amount               $ 54,400,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtTwoThousandElevenRevenueBondsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_NorthwestDetentionCenterMember
                 
Interest rate                 5.25%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_NorthwestDetentionCenterMember
               
Non-recourse debt       170,467,000us-gaap_NonRecourseDebt
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
144,550,000us-gaap_NonRecourseDebt
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
      49,400,000us-gaap_NonRecourseDebt
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_NorthwestDetentionCenterMember
14,000,000us-gaap_NonRecourseDebt
/ us-gaap_LongtermDebtTypeAxis
= geo_AustralianSubsidiariesNonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_FullhamMember
18,200,000us-gaap_NonRecourseDebt
/ us-gaap_LongtermDebtTypeAxis
= geo_AustralianSubsidiariesNonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_FullhamMember
16,400,000us-gaap_NonRecourseDebt
/ us-gaap_LongtermDebtTypeAxis
= geo_AustralianSubsidiariesNonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_FullhamMember
20,100,000us-gaap_NonRecourseDebt
/ us-gaap_LongtermDebtTypeAxis
= geo_AustralianSubsidiariesNonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_FullhamMember
       
Current portion of non recourse debt                 6,300,000geo_CurrentPortionOfNonRecourseDebt
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_NorthwestDetentionCenterMember
               
Current portion of restricted cash and cash equivalents             11,000,000us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtNorthwestDetentionCenterMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_NorthwestDetentionCenterMember
                   
Interest rate terms                   variable rate quoted by certain Australian banks plus 140 basis points variable rate quoted by certain Australian banks plus 140 basis points            
Basis spread on variable rate     1.40%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= geo_AustralianSubsidiariesNonRecourseDebtMember
    2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= geo_ConstructionFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= geo_NationalAustraliaBankLimitedMember
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
                     
Noncurrent portion of restricted cash and cash equivalents                   3,800,000us-gaap_RestrictedCashAndCashEquivalentsNoncurrent
/ us-gaap_LongtermDebtTypeAxis
= geo_AustralianSubsidiariesNonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_FullhamMember
5,000,000us-gaap_RestrictedCashAndCashEquivalentsNoncurrent
/ us-gaap_LongtermDebtTypeAxis
= geo_AustralianSubsidiariesNonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_FullhamMember
           
Maximum borrowing capacity                           608,400,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= geo_ConstructionFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= geo_NationalAustraliaBankLimitedMember
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember
791,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= geo_ConstructionFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= geo_NationalAustraliaBankLimitedMember
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember
608,400,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= geo_ConstructionFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= geo_NationalAustraliaBankLimitedMember
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember
791,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= geo_ConstructionFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= geo_NationalAustraliaBankLimitedMember
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember
Lump sum due at completion                               238,400,000geo_LongtermDebtMaturitiesRepaymentTermsLumpSumDueatCompletion
/ us-gaap_DebtInstrumentAxis
= geo_ConstructionFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= geo_NationalAustraliaBankLimitedMember
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember
310,000,000geo_LongtermDebtMaturitiesRepaymentTermsLumpSumDueatCompletion
/ us-gaap_DebtInstrumentAxis
= geo_ConstructionFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= geo_NationalAustraliaBankLimitedMember
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember
Revolver $ 403,000,000us-gaap_LineOfCredit $ 70,000,000us-gaap_LineOfCredit                           $ 107,700,000us-gaap_LineOfCredit
/ us-gaap_DebtInstrumentAxis
= geo_ConstructionFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= geo_NationalAustraliaBankLimitedMember
/ us-gaap_LongtermDebtTypeAxis
= geo_NonRecourseDebtMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= geo_RavenhallMember