
<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<MULTIPLIER> 1,000

<S>                             <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   3-MOS
<FISCAL-YEAR-END>                          DEC-31-1999             MAR-31-2000
<PERIOD-START>                             JAN-01-1999             JAN-01-2000
<PERIOD-END>                               MAR-31-1999             MAR-31-2000
<CASH>                                          34,322                  24,907
<SECURITIES>                                    37,965                  29,551
<RECEIVABLES>                                   47,544                  70,942
<ALLOWANCES>                                     (918)                 (1,022)
<INVENTORY>                                          0                       0
<CURRENT-ASSETS>                               112,113                 128,328
<PP&E>                                           6,903                  11,157
<DEPRECIATION>                                 (1,834)                 (2,174)
<TOTAL-ASSETS>                                 134,992                 177,168
<CURRENT-LIABILITIES>                           30,595                  42,576
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                            40                      41
<OTHER-SE>                                     101,399                 131,147
<TOTAL-LIABILITY-AND-EQUITY>                   134,992                 177,168
<SALES>                                         15,028                  43,333
<TOTAL-REVENUES>                                15,028                  43,333
<CGS>                                            9,204                  25,330
<TOTAL-COSTS>                                    3,267                   8,746
<OTHER-EXPENSES>                                    75                      31
<LOSS-PROVISION>                                    57                     156
<INTEREST-EXPENSE>                                 337                     170
<INCOME-PRETAX>                                  2,158                   9,744
<INCOME-TAX>                                       571                   3,923
<INCOME-CONTINUING>                              1,587                   5,821
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                     1,587                   5,821
<EPS-BASIC>                                       0.06                    0.14
<EPS-DILUTED>                                     0.05                    0.12


</TABLE>
