<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
FINANCIAL STATEMENTS CONTAINED ELSEWHERE IN THIS FORM 10-Q AND IS QUALIFIED IN
ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<RESTATED> 
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   6-MOS                   9-MOS
<FISCAL-YEAR-END>                          JUN-29-1996             JUN-29-1996             JUN-29-1996
<PERIOD-START>                             JUL-02-1995             JUL-02-1995             JUL-02-1995
<PERIOD-END>                               SEP-30-1995             DEC-30-1995             MAR-30-1996
<CASH>                                           2,583                   6,118                   1,010
<SECURITIES>                                         0                       0                       0
<RECEIVABLES>                                   33,430                  33,734                  36,289
<ALLOWANCES>                                   (1,028)                 (1,359)                 (1,456)
<INVENTORY>                                     49,434                  51,109                  50,743
<CURRENT-ASSETS>                                90,126                  98,820                  91,253
<PP&E>                                         203,522                 212,932                 219,988
<DEPRECIATION>                                (83,774)                  87,454                  91,449
<TOTAL-ASSETS>                                 261,514                 272,792                 269,542
<CURRENT-LIABILITIES>                           40,915                  39,917                  41,225
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                        10,205                  10,205                  10,215
<OTHER-SE>                                     114,264                 119,527                 124,585
<TOTAL-LIABILITY-AND-EQUITY>                   261,514                 272,792                 269,542
<SALES>                                         70,954                 141,711                 223,520
<TOTAL-REVENUES>                                70,954                 141,711                 223,520
<CGS>                                           40,319                  83,429                 126,603
<TOTAL-COSTS>                                   60,396                 124,374                 190,361
<OTHER-EXPENSES>                                 (154)                   (327)                    (16)
<LOSS-PROVISION>                                   552                   1,049                   1,629
<INTEREST-EXPENSE>                               2,181                   4,337                   6,246
<INCOME-PRETAX>                                  8,531                  17,658                  26,930
<INCOME-TAX>                                     3,344                   6,896                  10,456
<INCOME-CONTINUING>                              5,187                  10,762                  16,474
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                     5,187                  10,762                  16,474
<EPS-PRIMARY>                                      .25                     .52                     .80
<EPS-DILUTED>                                      .25                     .52                     .80
        

</TABLE>