<ARTICLE> 5
<RESTATED> 
<MULTIPLIER> 1,000
       
                                                                                            
<PERIOD-TYPE>                   YEAR                   3-MOS                   6-MOS                   9-MOS
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1997             DEC-31-1997             DEC-31-1997
<PERIOD-START>                             JAN-01-1996             JAN-01-1997             JAN-01-1997             JAN-01-1997
<PERIOD-END>                               DEC-31-1996             MAR-31-1997             JUN-30-1997             SEP-30-1997
<CASH>                                          11,231                   9,784                  11,183                   9,250
<SECURITIES>                                         0                       0                       0                       0
<RECEIVABLES>                                   16,358                  19,231                  26,396                  34,934
<ALLOWANCES>                                     (242)                   (239)                   (242)                   (349)
<INVENTORY>                                     13,976                  16,197                  16,169                  20,911
<CURRENT-ASSETS>                                43,559                  47,063                  55,366                  67,674
<PP&E>                                          15,279                  15,575                  16,046                  18,797
<DEPRECIATION>                                 (5,779)                 (6,384)                 (7,018)                 (8,210)
<TOTAL-ASSETS>                                  56,031                  58,664                  66,051                  87,380
<CURRENT-LIABILITIES>                            8,380                  10,304                  14,609                  25,246
<BONDS>                                              0                       0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                          0                       0                       0                       0
<COMMON>                                            21                      21                      21                      21
<OTHER-SE>                                      46,475                  47,345                  50,604                  51,865
<TOTAL-LIABILITY-AND-EQUITY>                    56,031                  58,664                  66,051                  87,380
<SALES>                                         98,852                  20,667                  53,357                  95,928
<TOTAL-REVENUES>                                98,852                  20,667                  53,357                  95,928
<CGS>                                           62,038                  13,158                  33,297                  58,835
<TOTAL-COSTS>                                   62,038                  13,158                  33,297                  58,835
<OTHER-EXPENSES>                                28,603                   5,868                  13,419                  27,843
<LOSS-PROVISION>                                     0                       0                       0                       0
<INTEREST-EXPENSE>                                 168                      39                      76                     233
<INCOME-PRETAX>                                  8,304                   1,254                   6,540                   9,204
<INCOME-TAX>                                     3,160                     489                   2,485                   4,632
<INCOME-CONTINUING>                              5,144                     765                   4,055                   4,572
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                     5,144                     765                   4,055                   4,572
<EPS-PRIMARY>                                     0.24                    0.04                    0.19                    0.21
<EPS-DILUTED>                                     0.24                    0.04                    0.19                    0.21