XML 55 R2.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Income (USD $)
12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2013
Income Statement [Abstract]      
Revenues $ 492,625,000us-gaap_SalesRevenueServicesNet $ 478,816,000us-gaap_SalesRevenueServicesNet $ 429,310,000us-gaap_SalesRevenueServicesNet
Cost of revenues 392,656,000us-gaap_CostOfGoodsAndServicesSold 370,335,000us-gaap_CostOfGoodsAndServicesSold 337,650,000us-gaap_CostOfGoodsAndServicesSold
Gross profit 99,969,000us-gaap_GrossProfit 108,481,000us-gaap_GrossProfit 91,660,000us-gaap_GrossProfit
General and administrative 54,405,000us-gaap_GeneralAndAdministrativeExpense 51,974,000us-gaap_GeneralAndAdministrativeExpense 47,765,000us-gaap_GeneralAndAdministrativeExpense
Income before income taxes 45,564,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 56,507,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 43,895,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Income tax provision 16,974,000us-gaap_IncomeTaxExpenseBenefit 22,115,000us-gaap_IncomeTaxExpenseBenefit 17,165,000us-gaap_IncomeTaxExpenseBenefit
Net income $ 28,590,000us-gaap_NetIncomeLoss $ 34,392,000us-gaap_NetIncomeLoss $ 26,730,000us-gaap_NetIncomeLoss
Net income per share:      
Basic $ 1.38us-gaap_EarningsPerShareBasic $ 1.63us-gaap_EarningsPerShareBasic $ 1.20us-gaap_EarningsPerShareBasic
Diluted $ 1.37us-gaap_EarningsPerShareDiluted $ 1.61us-gaap_EarningsPerShareDiluted $ 1.19us-gaap_EarningsPerShareDiluted
Weighted average shares outstanding:      
Basic 20,669,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 21,104,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 22,256,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Diluted 20,890,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 21,372,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 22,458,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding