<TABLE> <S> <C>

<ARTICLE> 5
<RESTATED> 
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   6-MOS                   9-MOS                   YEAR
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1996             DEC-31-1996
<PERIOD-START>                             JAN-01-1996             JAN-01-1996             JAN-01-1996
<PERIOD-END>                               JUN-30-1996             SEP-30-1996             DEC-31-1996
<CASH>                                           2,773                     917                   1,164
<SECURITIES>                                    24,321                  24,642                  24,796
<RECEIVABLES>                                   14,084                  22,440                  19,757
<ALLOWANCES>                                       925                     925                     920
<INVENTORY>                                     11,406                  10,762                  11,090
<CURRENT-ASSETS>                                54,139                  61,344                  59,465
<PP&E>                                          15,156                  16,146                  18,618
<DEPRECIATION>                                   5,032                   5,754                   6,492
<TOTAL-ASSETS>                                  64,809                  72,576                  72,132
<CURRENT-LIABILITIES>                           14,121                  17,228                  17,752
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                            16                      16                      16
<OTHER-SE>                                      48,888                  50,592                  52,733
<TOTAL-LIABILITY-AND-EQUITY>                    64,809                  72,576                  72,132
<SALES>                                         74,315                 109,896                 146,100
<TOTAL-REVENUES>                                74,315                 109,896                 146,100
<CGS>                                           64,949                  95,823                 127,309
<TOTAL-COSTS>                                   64,949                  95,823                 127,309
<OTHER-EXPENSES>                                 4,112                   6,255                   8,345
<LOSS-PROVISION>                                     0                       0                       0
<INTEREST-EXPENSE>                                  97                     161                     214
<INCOME-PRETAX>                                  5,638                   8,387                  11,243
<INCOME-TAX>                                     2,082                   3,129                   4,086
<INCOME-CONTINUING>                              3,556                   5,258                   7,157
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                     3,556                   5,258                   7,157
<EPS-PRIMARY>                                      .57                     .84                    1.14
<EPS-DILUTED>                                      .56                     .82                    1.12
        

</TABLE>