<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,973                  19,801                     711
<SECURITIES>                                         0                       0                       0
<RECEIVABLES>                                    5,723                   6,011                   6,012
<ALLOWANCES>                                       592                     433                     455
<INVENTORY>                                          0                       0                       0
<CURRENT-ASSETS>                                26,853                  25,869                   6,601
<PP&E>                                           4,341                   3,805                   3,126
<DEPRECIATION>                                   1,643                   1,943                   1,258
<TOTAL-ASSETS>                                  39,670                  28,700                   9,151
<CURRENT-LIABILITIES>                           12,250                   8,633                   7,141
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                      91
<COMMON>                                           159                     141                      23
<OTHER-SE>                                      26,037                  19,010                     434
<TOTAL-LIABILITY-AND-EQUITY>                    39,670                  28,700                   9,151
<SALES>                                              0                       0                       0
<TOTAL-REVENUES>                                31,439                  20,314                  14,292
<CGS>                                                0                       0                       0
<TOTAL-COSTS>                                    1,552                   1,039                   1,051
<OTHER-EXPENSES>                                35,135                  18,374                  16,280
<LOSS-PROVISION>                                   270                       3                     306
<INTEREST-EXPENSE>                                  12                     101                     206
<INCOME-PRETAX>                                (1,371)                   1,018                 (3,211)
<INCOME-TAX>                                       940                   (245)                     400
<INCOME-CONTINUING>                                431                   1,263                 (3,611)
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                       431                   1,263                 (3,611)
<EPS-PRIMARY>                                     0.03                    0.10                  (0.33)
<EPS-DILUTED>                                     0.03                    0.10                  (0.33)
        

</TABLE>