<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<RESTATED>
<MULTIPLIER> 1,000

<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   YEAR                   3-MOS                   6-MOS
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1997             DEC-31-1997
<PERIOD-START>                             JAN-01-1996             JAN-01-1997             JAN-01-1997
<PERIOD-END>                               DEC-31-1996             MAR-31-1997             JUN-30-1997
<CASH>                                           2,457                  17,458                   5,688
<SECURITIES>                                         0                       0                   9,513
<RECEIVABLES>                                    6,291                   5,329                   8,329
<ALLOWANCES>                                       120                     134                     120
<INVENTORY>                                      3,783                   5,028                   5,914
<CURRENT-ASSETS>                                13,195                  29,285                  30,126
<PP&E>                                           1,895                   2,749                   3,267
<DEPRECIATION>                                     740                     744                     943
<TOTAL-ASSETS>                                  14,832                  31,718                  32,876
<CURRENT-LIABILITIES>                            4,318                   5,499                   6,580
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                             7                       9                      12
<OTHER-SE>                                       2,237                  26,157                  26,182
<TOTAL-LIABILITY-AND-EQUITY>                    14,832                  31,718                  32,876
<SALES>                                         28,383                   7,094                  15,886
<TOTAL-REVENUES>                                28,383                   7,094                  15,886
<CGS>                                           20,107                   4,979                  10,926
<TOTAL-COSTS>                                   27,533                   7,492                  16,195
<OTHER-EXPENSES>                                     0                       1                       1
<LOSS-PROVISION>                                     0                       0                       0
<INTEREST-EXPENSE>                               (198)                   (116)                   (329)
<INCOME-PRETAX>                                  1,048                   (283)                      19
<INCOME-TAX>                                       126                   (154)                      31
<INCOME-CONTINUING>                                922                   (129)                    (12)
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                       922                   (129)                    (12)
<EPS-PRIMARY>                                     0.10                   (.01)                     .00
<EPS-DILUTED>                                     0.10                   (.01)                     .00


</TABLE>