<ARTICLE> 5
<MULTIPLIER> 1000
       
                             
<PERIOD-TYPE>                   6-MOS
<FISCAL-YEAR-END>                          JAN-03-1999
<PERIOD-END>                               JUL-05-1999
<CASH>                                           10081
<SECURITIES>                                      3015
<RECEIVABLES>                                    31471
<ALLOWANCES>                                       148
<INVENTORY>                                      22262
<CURRENT-ASSETS>                                 74283
<PP&E>                                          132638
<DEPRECIATION>                                   67979
<TOTAL-ASSETS>                                  165335
<CURRENT-LIABILITIES>                            34215
<BONDS>                                              0
<PREFERRED-MANDATORY>                                0
<PREFERRED>                                          0
<COMMON>                                          7613
<OTHER-SE>                                       93083
<TOTAL-LIABILITY-AND-EQUITY>                    165335
<SALES>                                         111702
<TOTAL-REVENUES>                                111702
<CGS>                                            82475
<TOTAL-COSTS>                                   102413
<OTHER-EXPENSES>                                   320
<LOSS-PROVISION>                                     0
<INTEREST-EXPENSE>                               (362)
<INCOME-PRETAX>                                   9971
<INCOME-TAX>                                      2891
<INCOME-CONTINUING>                               7080
<DISCONTINUED>                                       0
<EXTRAORDINARY>                                      0
<CHANGES>                                            0
<NET-INCOME>                                      7080
<EPS-PRIMARY>                                      .93<F1>
<EPS-DILUTED>                                      .89
<FN>
<F1>This is basic earnings per share.
</FN>