<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<MULTIPLIER> 1,000
<S> <C> <C>
<PERIOD-TYPE> 9-MOS 12-MOS
<FISCAL-YEAR-END> DEC-31-2000 DEC-31-1999
<PERIOD-START> JAN-01-2000 JAN-01-1999
<PERIOD-END> SEP-30-2000 DEC-31-1999
<CASH> 113,852 112,341
<SECURITIES> 5,061 0
<RECEIVABLES> 28,530 18,278
<ALLOWANCES> 4,968 1,523
<INVENTORY> 0 0
<CURRENT-ASSETS> 154,584 137,208
<PP&E> 17,664 12,632
<DEPRECIATION> 4,546 2,682
<TOTAL-ASSETS> 178,878 147,216
<CURRENT-LIABILITIES> 41,542 28,291
<BONDS> 0 0
0 0
0 0
<COMMON> 179 172
<OTHER-SE> 136,957 118,443
<TOTAL-LIABILITY-AND-EQUITY> 178,878 147,216
<SALES> 0 0
<TOTAL-REVENUES> 94,073 73,007
<CGS> 0 0
<TOTAL-COSTS> 28,266 26,934
<OTHER-EXPENSES> 53,483 42,355
<LOSS-PROVISION> 4,798 1,750
<INTEREST-EXPENSE> 15 153
<INCOME-PRETAX> 17,928 4,460
<INCOME-TAX> 6,918 1,815
<INCOME-CONTINUING> 11,010 2,645
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> 11,010 2,645
<EPS-BASIC> 0.31 0.17
<EPS-DILUTED> 0.27 0.08
</TABLE>