XML 37 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt (5.875% Senior Notes) (Details) (USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Sep. 25, 2014
Aug. 31, 2010
Mar. 19, 2013
Oct. 03, 2013
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          
Loss on extinguishment of debt 0us-gaap_GainsLossesOnExtinguishmentOfDebt 20,657,000us-gaap_GainsLossesOnExtinguishmentOfDebt 8,462,000us-gaap_GainsLossesOnExtinguishmentOfDebt        
Termination of interest rate swap agreements (1,121,000)us-gaap_DerivativeGainLossOnDerivativeNet 0us-gaap_DerivativeGainLossOnDerivativeNet 0us-gaap_DerivativeGainLossOnDerivativeNet        
5.875% Senior Notes              
Debt Instrument [Line Items]              
Capitalized loan costs       4,600,000us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2024Member
     
5.875% Senior Notes | Redemption, Period 2017              
Debt Instrument [Line Items]              
Redemption price percentage 104.406%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodTwoMember
           
5.875% Senior Notes | Redemption, Period 2018              
Debt Instrument [Line Items]              
Redemption price percentage 102.938%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodThreeMember
           
5.875% Senior Notes | Redemption, Period 2019              
Debt Instrument [Line Items]              
Redemption price percentage 101.469%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodFourMember
           
5.875% Senior Notes | 2020 and thereafter              
Debt Instrument [Line Items]              
Redemption price percentage 100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodFiveMember
           
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
 
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 | 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 | 2020 and thereafter              
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.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
 
Percentage of principal amount redeemable 101.00%geo_DebtInstrumentRedemptionPeriodChangeinControlPercentageofPrincipalAmountRedeemable
/ 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
           
Redemption period, principal amount redeemable 35.00%geo_DebtInstrumentRedemptionPeriodPercentageOfPrincipalAmountRedeemable
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
           
Debt covenant, asset proceeds, excess proceeds 25,000,000geo_DebtCovenantAssetProceedsExcessProceeds
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
           
Debt covenant, indenture agreement, period after notice 60 days            
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 2018              
Debt Instrument [Line Items]              
Redemption price percentage 102.563%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointOneTwoFivePercentSeniorNotesDue2023Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodThreeMember
/ 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 | 2020 and thereafter              
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 | Maximum              
Debt Instrument [Line Items]              
Notice period prior to redemption 0 years 0 months 60 days            
Senior Notes | 5.125% Senior Notes | Minimum              
Debt Instrument [Line Items]              
Notice period prior to redemption 0 years 0 months 30 days            
Senior Notes | 5.875% Senior Notes              
Debt Instrument [Line Items]              
Debt instrument, face amount             250,000,000.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
Stated interest rate 5.875%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
5.875%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
      587500.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
 
Percentage of principal amount redeemable 101.00%geo_DebtInstrumentRedemptionPeriodChangeinControlPercentageofPrincipalAmountRedeemable
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
           
Redemption price percentage 100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
           
Redemption period, principal amount redeemable 35.00%geo_DebtInstrumentRedemptionPeriodPercentageOfPrincipalAmountRedeemable
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
           
Debt Instrument, Redemption Price Including Accrued Interest And Liquidated Damages, Percentage 105.875%geo_DebtInstrumentRedemptionPriceIncludingAccruedInterestAndLiquidatedDamagesPercentage
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
           
Debt covenant, asset proceeds, excess proceeds 25,000,000geo_DebtCovenantAssetProceedsExcessProceeds
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
           
Debt covenant, indenture agreement, period after notice 60 days            
Capitalized loan costs 5,900,000us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
           
Loss on extinguishment of debt 17,700,000us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
           
Senior Notes | 5.875% Senior Notes | Maximum              
Debt Instrument [Line Items]              
Notice period prior to redemption 0 years 0 months 60 days            
Senior Notes | 5.875% Senior Notes | Minimum              
Debt Instrument [Line Items]              
Notice period prior to redemption 0 years 0 months 30 days            
Senior Notes | 7.75% Senior Notes              
Debt Instrument [Line Items]              
Stated interest rate 7.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= geo_SevenPointSevenFivePercentSeniorNotesMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
           
Interest Rate Swap | Senior Notes | 5.875% Senior Notes              
Debt Instrument [Line Items]              
Termination of interest rate swap agreements $ 4,000,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DebtInstrumentAxis
= geo_FivePointEightSevenFivePercentSeniorNotesDue2022Member
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember