XML 75 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments (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
segment
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting [Abstract]                      
Number of business segments                 5us-gaap_NumberOfReportableSegments    
Segment Reporting Information [Line Items]                      
Revenue $ 125,200us-gaap_SalesRevenueNet $ 123,869us-gaap_SalesRevenueNet $ 134,918us-gaap_SalesRevenueNet $ 117,880us-gaap_SalesRevenueNet $ 117,220us-gaap_SalesRevenueNet $ 113,197us-gaap_SalesRevenueNet $ 104,899us-gaap_SalesRevenueNet $ 101,373us-gaap_SalesRevenueNet $ 501,867us-gaap_SalesRevenueNet $ 436,689us-gaap_SalesRevenueNet $ 401,572us-gaap_SalesRevenueNet
Gain (loss) on change in fair value of contingent consideration, net                 1,392gpx_GainLossOnChangeInFairValueOfContingentConsiderationNet 1,676gpx_GainLossOnChangeInFairValueOfContingentConsiderationNet (789)gpx_GainLossOnChangeInFairValueOfContingentConsiderationNet
Operating income                 43,859us-gaap_OperatingIncomeLoss 38,352us-gaap_OperatingIncomeLoss 35,682us-gaap_OperatingIncomeLoss
Interest expense                 (833)us-gaap_InterestExpense (366)us-gaap_InterestExpense (269)us-gaap_InterestExpense
Other income                 (203)us-gaap_OtherNonoperatingIncome 502us-gaap_OtherNonoperatingIncome 389us-gaap_OtherNonoperatingIncome
Income before income taxes                 42,823us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 38,488us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 35,802us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Learning Solutions [Member]                      
Segment Reporting Information [Line Items]                      
Number of operating segments                 2us-gaap_NumberOfOperatingSegments
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_LearningSolutionsMember
   
Revenue                 241,344us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_LearningSolutionsMember
189,899us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_LearningSolutionsMember
158,118us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_LearningSolutionsMember
Operating income                 12,721us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_LearningSolutionsMember
15,210us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_LearningSolutionsMember
15,927us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_LearningSolutionsMember
Professional and Technical Services [Member]                      
Segment Reporting Information [Line Items]                      
Revenue                 79,574us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_ProfessionalAndTechnicalServicesMember
72,577us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_ProfessionalAndTechnicalServicesMember
82,447us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_ProfessionalAndTechnicalServicesMember
Operating income                 8,905us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_ProfessionalAndTechnicalServicesMember
5,810us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_ProfessionalAndTechnicalServicesMember
6,868us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_ProfessionalAndTechnicalServicesMember
Sandy Training and Marketing [Member]                      
Segment Reporting Information [Line Items]                      
Revenue                 67,694us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_SandyTrainingAndMarketingMember
70,699us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_SandyTrainingAndMarketingMember
70,243us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_SandyTrainingAndMarketingMember
Operating income                 4,729us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_SandyTrainingAndMarketingMember
4,672us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_SandyTrainingAndMarketingMember
4,897us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_SandyTrainingAndMarketingMember
Performance Readiness Solutions [Member]                      
Segment Reporting Information [Line Items]                      
Revenue                 50,924us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_PerformanceReadinessGroupMember
53,882us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_PerformanceReadinessGroupMember
55,794us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_PerformanceReadinessGroupMember
Operating income                 3,064us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_PerformanceReadinessGroupMember
2,688us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_PerformanceReadinessGroupMember
2,548us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_PerformanceReadinessGroupMember
Energy Services [Member]                      
Segment Reporting Information [Line Items]                      
Revenue                 62,331us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_EnergyServicesMember
49,632us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_EnergyServicesMember
34,970us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_EnergyServicesMember
Operating income                 $ 13,048us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_EnergyServicesMember
$ 8,296us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_EnergyServicesMember
$ 6,231us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gpx_EnergyServicesMember