
<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
REGISTRANT'S INCOME STATEMENT FOR THE YEAR ENDED DECEMBER 31, 1998 AND BALANCE
SHEET AS OF DECEMBER 31, 1998 AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO
SUCH FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000
       
<S>                             <C>
<PERIOD-TYPE>                   12-MOS
<FISCAL-YEAR-END>                          DEC-31-1998
<PERIOD-START>                             JAN-01-1998
<PERIOD-END>                               DEC-31-1998
<CASH>                                           6,475
<SECURITIES>                                       697
<RECEIVABLES>                                   10,716
<ALLOWANCES>                                        30
<INVENTORY>                                      5,002
<CURRENT-ASSETS>                                25,846
<PP&E>                                           1,530
<DEPRECIATION>                                     425
<TOTAL-ASSETS>                                  26,981
<CURRENT-LIABILITIES>                            7,054
<BONDS>                                              0
<PREFERRED-MANDATORY>                                0
<PREFERRED>                                          0
<COMMON>                                           113
<OTHER-SE>                                      19,814
<TOTAL-LIABILITY-AND-EQUITY>                    26,981
<SALES>                                         81,656
<TOTAL-REVENUES>                                81,852
<CGS>                                           42,322
<TOTAL-COSTS>                                   42,322
<OTHER-EXPENSES>                                30,928
<LOSS-PROVISION>                                    73
<INTEREST-EXPENSE>                                 134
<INCOME-PRETAX>                                  8,602
<INCOME-TAX>                                     3,490
<INCOME-CONTINUING>                              5,112
<DISCONTINUED>                                       0
<EXTRAORDINARY>                                      0
<CHANGES>                                            0
<NET-INCOME>                                     5,112
<EPS-PRIMARY>                                     0.48
<EPS-DILUTED>                                     0.41
        

</TABLE>
