<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<S> <C> <C>
<PERIOD-TYPE> 3-MOS 6-MOS
<FISCAL-YEAR-END> DEC-30-2000 DEC-30-2000
<PERIOD-START> APR-2-2000 JAN-2-2000
<PERIOD-END> JUL-1-2000 JUL-1-2000
<CASH> 5,646 5,646
<SECURITIES> 0 0
<RECEIVABLES> 19,220 19,220
<ALLOWANCES> 428 428
<INVENTORY> 20,344 20,344
<CURRENT-ASSETS> 46,927 46,927
<PP&E> 57,746 57,746
<DEPRECIATION> 24,434 24,434
<TOTAL-ASSETS> 88,595 88,595
<CURRENT-LIABILITIES> 23,015 23,015
<BONDS> 0 0
0 0
0 0
<COMMON> 5,429 5,429
<OTHER-SE> 0 0
<TOTAL-LIABILITY-AND-EQUITY> 88,595 88,595
<SALES> 30,075 60,300
<TOTAL-REVENUES> 30,075 60,300
<CGS> 24,789 49,815
<TOTAL-COSTS> 29,464 58,669
<OTHER-EXPENSES> 148 94
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 685 1,116
<INCOME-PRETAX> (222) 421
<INCOME-TAX> (89) 106
<INCOME-CONTINUING> 0 0
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> (133) 315
<EPS-BASIC> (0.02) 0.06
<EPS-DILUTED> (0.02) 0.05
</TABLE>