<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM AUDITED
FINANCIAL STATEMENTS FOR EACH OF THE YEARS IN THE THREE YEAR PERIOD ENDED MARCH
31, 1999 AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL
STATEMENTS.
</LEGEND>
       
<S>                             <C>                     <C>
<PERIOD-TYPE>                   YEAR                   YEAR
<FISCAL-YEAR-END>                          MAR-31-1999             MAR-31-1998
<PERIOD-START>                             APR-01-1998             APR-01-1997
<PERIOD-END>                               MAR-31-1999             MAR-31-1998
<CASH>                                      98,874,963              15,419,265
<SECURITIES>                                   177,938                     362
<RECEIVABLES>                               20,056,678              10,263,084
<ALLOWANCES>                                   301,930                 393,799
<INVENTORY>                                          0                       0
<CURRENT-ASSETS>                           124,666,964              29,970,607
<PP&E>                                      23,900,313              16,695,503
<DEPRECIATION>                               8,521,009               6,121,650
<TOTAL-ASSETS>                             153,657,596              48,782,025
<CURRENT-LIABILITIES>                       14,048,034               5,318,565
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0               2,317,500
<COMMON>                                     8,592,137               4,545,811
<OTHER-SE>                                           0                       0
<TOTAL-LIABILITY-AND-EQUITY>               153,657,596              48,782,025
<SALES>                                    120,955,226              68,329,961
<TOTAL-REVENUES>                           120,955,226              68,329,961
<CGS>                                       65,331,006              40,156,509
<TOTAL-COSTS>                               65,331,006              40,156,509
<OTHER-EXPENSES>                            32,751,593              15,792,105
<LOSS-PROVISION>                                     0                       0
<INTEREST-EXPENSE>                                   0                       0
<INCOME-PRETAX>                             22,323,738              13,182,146
<INCOME-TAX>                                 4,877,650                 770,458
<INCOME-CONTINUING>                         17,446,088              12,344,188
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                17,446,088              17,446,088
<EPS-PRIMARY>                                     0.57                    0.41
<EPS-DILUTED>                                     0.57                    0.41
        

</TABLE>