XML 62 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Comprehensive Income (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Revenue:      
Service revenue $ 96,604us-gaap_TechnologyServicesRevenue $ 84,616us-gaap_TechnologyServicesRevenue $ 83,137us-gaap_TechnologyServicesRevenue
Software revenue 8,118us-gaap_LicenseAndMaintenanceRevenue 11,587us-gaap_LicenseAndMaintenanceRevenue 10,190us-gaap_LicenseAndMaintenanceRevenue
Reimbursable expenses 8,267us-gaap_ReimbursementRevenue 7,353us-gaap_ReimbursementRevenue 7,554us-gaap_ReimbursementRevenue
Total revenue 112,989us-gaap_Revenues 103,556us-gaap_Revenues 100,881us-gaap_Revenues
Cost of revenue:      
Project and personnel costs 58,912us-gaap_CostOfServicesDirectLabor 52,741us-gaap_CostOfServicesDirectLabor 51,594us-gaap_CostOfServicesDirectLabor
Software costs 4,444us-gaap_LicenseCosts 5,890us-gaap_LicenseCosts 6,454us-gaap_LicenseCosts
Reimbursable expenses 8,267us-gaap_CostOfReimbursableExpense 7,353us-gaap_CostOfReimbursableExpense 7,554us-gaap_CostOfReimbursableExpense
Total cost of revenue 71,623us-gaap_CostOfRevenue 65,984us-gaap_CostOfRevenue 65,602us-gaap_CostOfRevenue
Gross profit 41,366us-gaap_GrossProfit 37,572us-gaap_GrossProfit 35,279us-gaap_GrossProfit
Operating expenses:      
Selling, general and administrative 33,016us-gaap_SellingGeneralAndAdministrativeExpense 31,636us-gaap_SellingGeneralAndAdministrativeExpense 31,563us-gaap_SellingGeneralAndAdministrativeExpense
Depreciation and amortization 928us-gaap_DepreciationAndAmortization 1,225us-gaap_DepreciationAndAmortization 1,801us-gaap_DepreciationAndAmortization
Total operating expenses 33,944us-gaap_OperatingExpenses 32,861us-gaap_OperatingExpenses 33,364us-gaap_OperatingExpenses
Operating income 7,422us-gaap_OperatingIncomeLoss 4,711us-gaap_OperatingIncomeLoss 1,915us-gaap_OperatingIncomeLoss
Other expense, net 181us-gaap_OtherNonoperatingIncomeExpense 92us-gaap_OtherNonoperatingIncomeExpense 67us-gaap_OtherNonoperatingIncomeExpense
Income before income taxes 7,241us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 4,619us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 1,848us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Tax provision (benefit) 3,177us-gaap_IncomeTaxExpenseBenefit (30,089)us-gaap_IncomeTaxExpenseBenefit 401us-gaap_IncomeTaxExpenseBenefit
Net income 4,064us-gaap_NetIncomeLoss 34,708us-gaap_NetIncomeLoss 1,447us-gaap_NetIncomeLoss
Comprehensive income:      
Currency translation adjustment (66)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (31)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (24)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Total comprehensive income $ 3,998us-gaap_ComprehensiveIncomeNetOfTax $ 34,677us-gaap_ComprehensiveIncomeNetOfTax $ 1,423us-gaap_ComprehensiveIncomeNetOfTax
Income per share:      
Basic net income per share of common stock $ 0.37us-gaap_EarningsPerShareBasic $ 3.21us-gaap_EarningsPerShareBasic $ 0.13us-gaap_EarningsPerShareBasic
Diluted net income per share of common stock $ 0.31us-gaap_EarningsPerShareDiluted $ 2.88us-gaap_EarningsPerShareDiluted $ 0.13us-gaap_EarningsPerShareDiluted
Shares used in computing basic net income per share of common stock 11,131us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 10,813us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 11,180us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Shares used in computing diluted net income per share of common stock 13,090us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 12,031us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 11,589us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding