<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS RESTATED SUMMARY INFORMATION EXTRACTED FROM THE
RESPECTIVE CONSOLIDATED BALANCE SHEETS AS OF DECEMBER 31, 1997, DECEMBER 31,
1996 AND DECEMBER 31, 1995 AND THE RELATED STATEMENTS OF INCOME AND CASH FLOWS
FOR THE RESPECTIVE PERIODS THEN ENDED AND IS QUALIFIED IN ITS ENTIRETY BY
REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<RESTATED>
<MULTIPLIER> 1,000

<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   YEAR                   YEAR                   YEAR
<FISCAL-YEAR-END>                          DEC-31-1997             DEC-31-1996             DEC-31-1995
<PERIOD-START>                             JAN-01-1997             JAN-01-1996             JAN-01-1995
<PERIOD-END>                               DEC-31-1997             DEC-31-1996             DEC-31-1995
<CASH>                                          19,898                  19,772                     704
<SECURITIES>                                         0                       0                       0
<RECEIVABLES>                                    5,702                   6,000                   5,976
<ALLOWANCES>                                       592                     433                     455
<INVENTORY>                                          0                       0                       0
<CURRENT-ASSETS>                                26,737                  25,826                   6,554
<PP&E>                                           4,215                   3,678                   3,016
<DEPRECIATION>                                   1,549                   1,846                   1,183
<TOTAL-ASSETS>                                  32,613                  28,626                   9,069
<CURRENT-LIABILITIES>                           12,161                   8,608                   7,129
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                      91
<COMMON>                                           156                     139                      21
<OTHER-SE>                                      20,097                  19,042                     478
<TOTAL-LIABILITY-AND-EQUITY>                    32,613                  28,626                   9,069
<SALES>                                              0                       0                       0
<TOTAL-REVENUES>                                31,194                  20,111                  14,070
<CGS>                                                0                       0                       0
<TOTAL-COSTS>                                    1,411                   1,033                   1,051
<OTHER-EXPENSES>                                41,594                  18,191                  16,091
<LOSS-PROVISION>                                   270                       3                     306
<INTEREST-EXPENSE>                                  11                      99                     203
<INCOME-PRETAX>                                (5,190)                   1,006                 (3,241)
<INCOME-TAX>                                       737                   (245)                     399
<INCOME-CONTINUING>                            (5,927)                   1,251                 (3,640)
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                   (5,927)                   1,251                 (3,640)
<EPS-PRIMARY>                                   (0.42)                    0.10                  (0.33)
<EPS-DILUTED>                                   (0.42)                    0.10                  (0.33)


</TABLE>