XML 32 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENTS OF OPERATIONS (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Contract revenues $ 244,148us-gaap_SalesRevenueServicesNet $ 215,638us-gaap_SalesRevenueServicesNet
Contract costs 214,774us-gaap_CostOfServices 188,558us-gaap_CostOfServices
Gross profit 29,374us-gaap_GrossProfit 27,080us-gaap_GrossProfit
Selling, general and administrative expenses 18,592us-gaap_SellingGeneralAndAdministrativeExpense 16,875us-gaap_SellingGeneralAndAdministrativeExpense
Amortization of intangible assets 83us-gaap_AmortizationOfIntangibleAssets 84us-gaap_AmortizationOfIntangibleAssets
Gain on sale of property and equipment (898)us-gaap_GainLossOnSaleOfPropertyPlantEquipment (11)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
Income from operations 11,597us-gaap_OperatingIncomeLoss 10,132us-gaap_OperatingIncomeLoss
Other income (expense)    
Interest income 7us-gaap_InvestmentIncomeInterest 3us-gaap_InvestmentIncomeInterest
Interest expense (179)us-gaap_InterestExpense (178)us-gaap_InterestExpense
Other, net (58)us-gaap_OtherNonoperatingIncomeExpense 54us-gaap_OtherNonoperatingIncomeExpense
Income before provision for income taxes 11,367us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 10,011us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense 4,195us-gaap_IncomeTaxExpenseBenefit 3,739us-gaap_IncomeTaxExpenseBenefit
Net income $ 7,172us-gaap_NetIncomeLoss $ 6,272us-gaap_NetIncomeLoss
Income per common share:    
— Basic (in dollars per share) $ 0.35us-gaap_EarningsPerShareBasic $ 0.3us-gaap_EarningsPerShareBasic
— Diluted (in dollars per share) $ 0.34us-gaap_EarningsPerShareDiluted $ 0.29us-gaap_EarningsPerShareDiluted
Weighted average number of common shares and potential common shares outstanding:    
— Basic (in shares) 20,562us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 21,036us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
— Diluted (in shares) 21,052us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 21,513us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding