XML 63 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Operations (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Income Statement [Abstract]      
Revenue $ 501,867us-gaap_SalesRevenueNet $ 436,689us-gaap_SalesRevenueNet $ 401,572us-gaap_SalesRevenueNet
Cost of revenue 412,292us-gaap_CostOfRevenue 360,424us-gaap_CostOfRevenue 329,601us-gaap_CostOfRevenue
Gross profit 89,575us-gaap_GrossProfit 76,265us-gaap_GrossProfit 71,971us-gaap_GrossProfit
Selling, general and administrative expenses 47,108us-gaap_SellingGeneralAndAdministrativeExpense 39,589us-gaap_SellingGeneralAndAdministrativeExpense 35,500us-gaap_SellingGeneralAndAdministrativeExpense
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 833us-gaap_InterestExpense 366us-gaap_InterestExpense 269us-gaap_InterestExpense
Other income (expense) (including interest income of $112 in 2014, $56 in 2013 and $29 in 2012) (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
Income tax expense 15,725us-gaap_IncomeTaxExpenseBenefit 14,732us-gaap_IncomeTaxExpenseBenefit 13,114us-gaap_IncomeTaxExpenseBenefit
Net income $ 27,098us-gaap_NetIncomeLoss $ 23,756us-gaap_NetIncomeLoss $ 22,688us-gaap_NetIncomeLoss
Basic weighted average shares outstanding (in shares) 18,641us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 19,103us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 18,956us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Diluted weighted average shares outstanding (in shares) 18,887us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 19,362us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 19,275us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Per common share data:      
Basic earnings per share (in dollars per share) $ 1.45us-gaap_EarningsPerShareBasic $ 1.24us-gaap_EarningsPerShareBasic $ 1.20us-gaap_EarningsPerShareBasic
Diluted earnings per share (in dollars per share) $ 1.43us-gaap_EarningsPerShareDiluted $ 1.23us-gaap_EarningsPerShareDiluted $ 1.18us-gaap_EarningsPerShareDiluted