<TABLE> <S> <C>

<PAGE>
 
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM CONSOLIDATED
BALANCE SHEETS AS OF OCTOBER 27, 1996 AND OCTOBER 27, 1997 AND CONSOLIDATED
STATEMENTS OF OPERATIONS FOR THE YEARS ENDED OCTOBER 29, 1995, OCTOBER 27, 1996,
AND OCTOBER 26, 1997 AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH
FINANCIAL STATEMENTS.
</LEGEND>
<RESTATED> 
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   12-MOS                   12-MOS                   12-MOS
<FISCAL-YEAR-END>                          OCT-29-1995             OCT-27-1996             OCT-26-1997
<PERIOD-START>                             OCT-31-1994             OCT-30-1995             OCT-28-1996
<PERIOD-END>                               OCT-29-1995             OCT-27-1996             OCT-26-1997
<CASH>                                               0                   3,935                   1,707
<SECURITIES>                                         0                       0                       0
<RECEIVABLES>                                        0                  12,060                  11,766
<ALLOWANCES>                                         0                     280                     328
<INVENTORY>                                          0                  10,566                   9,781
<CURRENT-ASSETS>                                     0                  28,870                  24,394
<PP&E>                                               0                  16,114                  17,341
<DEPRECIATION>                                       0                   3,129                   5,656
<TOTAL-ASSETS>                                       0                  46,847                  41,378
<CURRENT-LIABILITIES>                                0                  22,126                  14,063
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                             0                     230                     231
<OTHER-SE>                                           0                  21,887                  18,570
<TOTAL-LIABILITY-AND-EQUITY>                         0                  46,847                  41,378
<SALES>                                         61,451                  67,070                  75,665
<TOTAL-REVENUES>                                61,451                  67,070                  75,665
<CGS>                                           44,661                  52,651                  61,726
<TOTAL-COSTS>                                   44,661                  52,651                  61,726
<OTHER-EXPENSES>                                     0                       0                       0
<LOSS-PROVISION>                                     0                       0                       0
<INTEREST-EXPENSE>                                 775                   1,073                   1,173
<INCOME-PRETAX>                                  3,903                   (557)                 (4,016)
<INCOME-TAX>                                     (141)                      60                       0
<INCOME-CONTINUING>                              4,044                   (617)                 (4,016)
<DISCONTINUED>                                      56                     318                     664
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                     3,748                   (299)                 (3,352)
<EPS-PRIMARY>                                     0.57                  (0.05)                  (0.50)
<EPS-DILUTED>                                     0.57                  (0.05)                  (0.50)
        

</TABLE>