<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE 
CONSOLIDATED FINANCIAL STATEMENTS INCLUDED IN THIS 10Q AND IS QUALIFIED
IN ITS ENTIRETY BY REFERENCE TO SUCH CONSOLIDATED FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   3-MOS
<FISCAL-YEAR-END>                          DEC-31-1998             DEC-31-1998
<PERIOD-START>                             JAN-01-1998             JAN-01-1997
<PERIOD-END>                               MAR-31-1998             MAR-31-1997
<CASH>                                           2,083                   1,151
<SECURITIES>                                    20,457                   1,604
<RECEIVABLES>                                    7,844                   3,172
<ALLOWANCES>                                     1,220                     600
<INVENTORY>                                        466                     198
<CURRENT-ASSETS>                                30,911                   5,831
<PP&E>                                           2,721                   1,378
<DEPRECIATION>                                     864                     318
<TOTAL-ASSETS>                                  33,579                   6,910
<CURRENT-LIABILITIES>                            6,034                   2,568
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                   5,267
<COMMON>                                           127                      54
<OTHER-SE>                                      27,089                 (1,336)
<TOTAL-LIABILITY-AND-EQUITY>                    33,579                   6,910
<SALES>                                          6,599                   3,245
<TOTAL-REVENUES>                                 8,012                   3,701
<CGS>                                            1,413                     580
<TOTAL-COSTS>                                    2,231                     808
<OTHER-EXPENSES>                                 4,787                   2,451
<LOSS-PROVISION>                                  (24)                     225
<INTEREST-EXPENSE>                                   1                      18
<INCOME-PRETAX>                                  1,182                     442
<INCOME-TAX>                                       298                     170
<INCOME-CONTINUING>                                884                     272
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                       884                     272
<EPS-PRIMARY>                                     0.07                     .05
<EPS-DILUTED>                                     0.07                     .03
        

</TABLE>