XML 44 R97.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments and Geographic Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Revenues:                      
Revenues                 $ 1,691,620us-gaap_Revenues $ 1,522,074us-gaap_Revenues $ 1,479,062us-gaap_Revenues
Depreciation and amortization:                      
Depreciation and Amortization                 96,171us-gaap_DepreciationAndAmortization 94,664us-gaap_DepreciationAndAmortization 91,685us-gaap_DepreciationAndAmortization
Operating Income:                      
Operating income from segments                 349,749geo_SegmentReportingInformationOperatingIncome 302,545geo_SegmentReportingInformationOperatingIncome 298,145geo_SegmentReportingInformationOperatingIncome
General and Administrative Expenses                 (115,018)us-gaap_GeneralAndAdministrativeExpense (117,061)us-gaap_GeneralAndAdministrativeExpense (113,792)us-gaap_GeneralAndAdministrativeExpense
Operating Income 61,954us-gaap_OperatingIncomeLoss 63,318us-gaap_OperatingIncomeLoss 60,889us-gaap_OperatingIncomeLoss 48,570us-gaap_OperatingIncomeLoss 48,009us-gaap_OperatingIncomeLoss 44,829us-gaap_OperatingIncomeLoss 51,387us-gaap_OperatingIncomeLoss 41,259us-gaap_OperatingIncomeLoss 234,731us-gaap_OperatingIncomeLoss 185,484us-gaap_OperatingIncomeLoss 184,353us-gaap_OperatingIncomeLoss
Total segment assets 3,002,208us-gaap_Assets       2,889,364us-gaap_Assets       3,002,208us-gaap_Assets 2,889,364us-gaap_Assets  
U.S. Corrections and Detention                      
Revenues:                      
Revenues                 1,108,397us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
1,011,818us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
974,780us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
Depreciation and amortization:                      
Depreciation and Amortization                 63,690us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
62,112us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
62,578us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
Operating Income:                      
Operating income from segments                 263,027geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
217,918geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
222,976geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
GEO Community Services                      
Revenues:                      
Revenues                 329,253us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
302,094us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
291,891us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
Depreciation and amortization:                      
Depreciation and Amortization                 29,766us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
29,989us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
26,738us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
Operating Income:                      
Operating income from segments                 80,152geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
71,279geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
65,401geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
International Services                      
Revenues:                      
Revenues                 197,992us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
208,162us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
212,391us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
Depreciation and amortization:                      
Depreciation and Amortization                 2,715us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
2,563us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
2,369us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
Operating Income:                      
Operating income from segments                 6,130geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
13,348geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
9,768geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
Facility Constructions and Design [Member]                      
Revenues:                      
Revenues                 55,978us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_FacilityConstructionsAndDesignMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_FacilityConstructionsAndDesignMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= geo_FacilityConstructionsAndDesignMember
Operating Income:                      
Operating income from segments                 440geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_FacilityConstructionsAndDesignMember
0geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_FacilityConstructionsAndDesignMember
0geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= geo_FacilityConstructionsAndDesignMember
Total segment assets 83,024us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= geo_FacilityConstructionsAndDesignMember
      0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= geo_FacilityConstructionsAndDesignMember
      83,024us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= geo_FacilityConstructionsAndDesignMember
0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= geo_FacilityConstructionsAndDesignMember
 
Operating Segments                      
Operating Income:                      
Operating income from segments                 349,749geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
302,545geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
298,145geo_SegmentReportingInformationOperatingIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Total segment assets 2,905,194us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
      2,781,615us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
      2,905,194us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
2,781,615us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
 
Operating Segments                      
Operating Income:                      
Total segment assets 2,905,194us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
      2,781,615us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
      2,905,194us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
2,781,615us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
 
Operating Segments | U.S. Corrections and Detention                      
Operating Income:                      
Total segment assets 2,075,216us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
      2,048,882us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
      2,075,216us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
2,048,882us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_UsCorrectionsAndDetentionMember
 
Operating Segments | GEO Community Services                      
Operating Income:                      
Total segment assets 675,166us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
      654,352us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
      675,166us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
654,352us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_GeoCommunityServicesMember
 
Operating Segments | International Services                      
Operating Income:                      
Total segment assets $ 71,788us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
      $ 78,381us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
      $ 71,788us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember
$ 78,381us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= geo_InternationalServicesSegmentMember