<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
REGISTRANTS CONSOLIDATED FINANCIAL STATEMENTS FOR THE YEAR ENDED DECEMBER 31,
1996, THE 3 MONTHS ENDED MARCH 31, 1997, 6 MONTHS ENDED JUNE 30, 1997 AND 9
MONTHS ENDED SEPTEMBER 30, 1997 AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO
SUCH FINANCIAL STATEMENTS.
</LEGEND>
<RESTATED>
<MULTIPLIER> 1,000

<S>                             <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                   YEAR                   3-MOS                   6-MOS                   9-MOS
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1997             DEC-31-1997             DEC-31-1997
<PERIOD-START>                             JAN-01-1996             JAN-01-1997             JAN-01-1997             JAN-01-1997
<PERIOD-END>                               DEC-31-1996             MAR-31-1997             JUN-30-1997             SEP-30-1997
<CASH>                                             320                     162                     301                     339
<SECURITIES>                                         0                       0                       0                       0
<RECEIVABLES>                                   13,564                  14,408                  14,227                  15,758
<ALLOWANCES>                                     (379)                   (353)                   (367)                   (390)
<INVENTORY>                                     19,573                  21,568                  21,769                  22,046
<CURRENT-ASSETS>                                33,890                  36,485                  37,633                  38,627
<PP&E>                                          23,719                  24,897                  25,596                  26,161
<DEPRECIATION>                                (11,532)                (12,201)                (12,939)                (13,916)
<TOTAL-ASSETS>                                  69,266                  72,611                  70,535                  70,645
<CURRENT-LIABILITIES>                           23,404                  25,210                  18,148                  16,298
<BONDS>                                              0                       0                       0                       0
<PREFERRED-MANDATORY>                            6,879                   6,879                       0                       0
<PREFERRED>                                     13,850                  13,850                       0                       0
<COMMON>                                           216                       1                      53                      53
<OTHER-SE>                                    (12,830)                (12,156)                  31,160                  37,736
<TOTAL-LIABILITY-AND-EQUITY>                    69,266                  72,611                  70,535                  70,645
<SALES>                                         65,099                  26,118                  54,248                  80,887
<TOTAL-REVENUES>                                65,099                  26,118                  54,248                  80,887
<CGS>                                           49,392                  19,712                  40,721                  60,518
<TOTAL-COSTS>                                   11,456                   3,591                   7,632                  11,628
<OTHER-EXPENSES>                                   108                     308                     371                     388
<LOSS-PROVISION>                                    68                       0                       0                       0
<INTEREST-EXPENSE>                               4,248                   1,592                   2,284                   2,598
<INCOME-PRETAX>                                  (105)                     915                   3,240                   5,755
<INCOME-TAX>                                       712                     286                   1,157                   2,191
<INCOME-CONTINUING>                              (817)                     629                   2,083                   3,564
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                                      0                       0             (2,078)<F1>             (2,078)<F1>
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                     (817)                     629                       5                   1,486
<EPS-PRIMARY>                                  (73.92)                    2.90                  (1.16)                   (.35)
<EPS-DILUTED>                                  (73.92)                     .20                   (.53)                   (.15)
<FN>
<F1>EXTRAORDINARY LOSS FROM DEBT REFINANCING
</FN>


</TABLE>