XML 112 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt (5.875% Senior Notes Due 2024) (Details) (USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
Sep. 25, 2014
Dec. 31, 2013
Aug. 31, 2010
Mar. 19, 2013
Feb. 10, 2011
Debt Instrument [Line Items]            
Stated interest rate       8.47%us-gaap_DebtInstrumentInterestRateStatedPercentage    
Capitalized loan costs $ 53,900,000us-gaap_UnamortizedDebtIssuanceExpense   $ 33,100,000us-gaap_UnamortizedDebtIssuanceExpense      
5.875% Senior Notes            
Debt Instrument [Line Items]            
Capitalized loan costs   4,600,000us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
       
Senior Notes | 5.125% Senior Notes            
Debt Instrument [Line Items]            
Debt instrument, face amount   250,000,000.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
    300,000,000.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
 
Stated interest rate 5.125%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
  5.125%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
  5.125%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
 
Redemption price percentage 105.125%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
         
Capitalized loan costs 6,800,000us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
         
Senior Notes | 5.125% Senior Notes | Redemption, Period 2019            
Debt Instrument [Line Items]            
Redemption price percentage 101.708%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodFourMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
         
Senior Notes | 5.125% Senior Notes | Redemption, Period 2020            
Debt Instrument [Line Items]            
Redemption price percentage 100.854%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodFiveMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
         
Senior Notes | 5.125% Senior Notes | Redemption, Period 2021            
Debt Instrument [Line Items]            
Redemption price percentage 100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= geo_DebtInstrumentRedemptionPeriodSixMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
         
Senior Notes | 5.875% Senior Notes            
Debt Instrument [Line Items]            
Stated interest rate 5.875%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
5.875%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
5.875%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
  5.875%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
 
Violation or event of default, interest payment failure, term   30 days        
Violation or event of default, interest payment failure, maximum excess proceeds on sale of asset   $ 25,000,000geo_DebtInstrumentDebtDefaultDescriptionofViolationorEventofDefaultMaximumExcessProceedsonSaleofAsset
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
       
Violation or event of default, interest payment failure, failure to comply with other indenture agreements, term   60 days        
Senior Notes | 5.875% Senior Notes | Debt Instrument, Redemption, Period One [Member]            
Debt Instrument [Line Items]            
Redemption price percentage   105.875%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodOneMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
       
Percentage of principal amount redeemed   35.00%us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodOneMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
       
Senior Notes | 5.875% Senior Notes | Redemption, Period 2019            
Debt Instrument [Line Items]            
Redemption price percentage   102.938%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodFourMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
       
Senior Notes | 5.875% Senior Notes | Redemption, Period 2020            
Debt Instrument [Line Items]            
Redemption price percentage   101.958%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodFiveMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
       
Senior Notes | 5.875% Senior Notes | Redemption, Period 2021            
Debt Instrument [Line Items]            
Redemption price percentage   100.979%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= geo_DebtInstrumentRedemptionPeriodSixMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
       
Senior Notes | 5.875% Senior Notes | 2022 and thereafter            
Debt Instrument [Line Items]            
Redemption price percentage   100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= geo_DebtInstrumentRedemptionPeriodSevenMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
       
Senior Notes | 5.875% Senior Notes | Redemption, Period 2017            
Debt Instrument [Line Items]            
Redemption price percentage   100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
       
Senior Notes | 6.625% Senior Notes            
Debt Instrument [Line Items]            
Stated interest rate 6.625%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_SixPointSixTwoFivePercentSeniorNotesDue2021Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
6.625%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_SixPointSixTwoFivePercentSeniorNotesDue2021Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
6.625%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_SixPointSixTwoFivePercentSeniorNotesDue2021Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
  6.625%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_SixPointSixTwoFivePercentSeniorNotesDue2021Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
6.625%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_SixPointSixTwoFivePercentSeniorNotesDue2021Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
Redemption price percentage 100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_SixPointSixTwoFivePercentSeniorNotesDue2021Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
         
Senior Notes | 6.625% Senior Notes | Debt Instrument, Redemption, Period One [Member]            
Debt Instrument [Line Items]            
Redemption price percentage 103.3125%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_SixPointSixTwoFivePercentSeniorNotesDue2021Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodOneMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
         
Senior Notes | 6.625% Senior Notes | Redemption, Period 2019            
Debt Instrument [Line Items]            
Redemption price percentage 100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_SixPointSixTwoFivePercentSeniorNotesDue2021Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodFourMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
         
Senior Notes | 6.625% Senior Notes | Redemption, Period 2017            
Debt Instrument [Line Items]            
Redemption price percentage 102.2083%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_SixPointSixTwoFivePercentSeniorNotesDue2021Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember