
<TABLE> <S> <C>

<PAGE>

<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM DECEMBER 31,
1999 10-Q AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL
STATEMENTS.
</LEGEND>

<S>                                       <C>                     <C>
<PERIOD-TYPE>                                 9-MOS                   9-MOS
<FISCAL-YEAR-END>                          MAR-31-2000             MAR-31-1999
<PERIOD-START>                             APR-01-1999             APR-01-1998
<PERIOD-END>                               DEC-31-1999             DEC-31-1998
<CASH>                                       4,436,925               3,688,366
<SECURITIES>                                         0                       0
<RECEIVABLES>                               14,466,749              13,830,895
<ALLOWANCES>                                   186,134                 187,783
<INVENTORY>                                          0                       0
<CURRENT-ASSETS>                            20,494,237              17,912,391
<PP&E>                                      10,024,718               8,375,118
<DEPRECIATION>                               4,925,680               3,298,108
<TOTAL-ASSETS>                              48,919,724              47,196,917
<CURRENT-LIABILITIES>                       17,187,384              13,867,513
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                        66,846                  65,432
<OTHER-SE>                                  21,967,971              18,740,127
<TOTAL-LIABILITY-AND-EQUITY>                48,919,724              47,196,917
<SALES>                                     51,390,674              44,914,435
<TOTAL-REVENUES>                            51,390,674              44,914,435
<CGS>                                       27,437,355              22,150,368
<TOTAL-COSTS>                               46,907,596              38,512,333
<OTHER-EXPENSES>                                     0                       0
<LOSS-PROVISION>                                     0                  75,000
<INTEREST-EXPENSE>                           1,207,919               1,395,091
<INCOME-PRETAX>                              3,330,334               5,023,596
<INCOME-TAX>                                 1,428,257               2,134,684
<INCOME-CONTINUING>                                  0                       0
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                 1,902,077               2,888,912
<EPS-BASIC>                                        .29                     .45
<EPS-DILUTED>                                      .28                     .44


</TABLE>
