<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<RESTATED> 
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>                     <C>
<C>
<PERIOD-TYPE>                   YEAR                   YEAR                   3-MOS                   6-MOS
9-MOS
<FISCAL-YEAR-END>                          DEC-31-1997             DEC-31-1996             DEC-31-1997             DEC-31-1997
             DEC-31-1997
<PERIOD-START>                             JAN-01-1997             JAN-01-1996             JAN-01-1997             JAN-01-1997
             JAN-01-1997
<PERIOD-END>                               DEC-31-1997             DEC-31-1996             MAR-31-1997             JUN-30-1997
             SEP-30-1997
<CASH>                                          10,612                   4,751                   4,832                   3,251
                   6,992
<SECURITIES>                                     4,499                   9,888                   9,483                  11,766
                   9,311
<RECEIVABLES>                                   58,108                  50,985                  53,057                  51,970
                  57,659
<ALLOWANCES>                                       451                     437                       0<F1>                   0<F1>
                       0<F1>                       
<INVENTORY>                                     15,980                  14,979                  15,942                  14,226
                  15,651
<CURRENT-ASSETS>                               109,716                  90,189                  93,346                  94,668
                 105,634
<PP&E>                                          58,447                  59,110                  59,561                  59,445
                  59,547
<DEPRECIATION>                                  34,511                  32,665                  33,564                  33,976
                  34,682
<TOTAL-ASSETS>                                 164,210                 158,749                 161,693                 160,852
                 168,224
<CURRENT-LIABILITIES>                           40,888                  30,859                  35,255                  34,285
                  39,874
<BONDS>                                         37,310                  40,071                  39,850                  39,487
                  39,218
<PREFERRED-MANDATORY>                                0                       0                       0                       0
                       0
<PREFERRED>                                      3,695                   3,695                   3,695                   3,695
                   3,695
<COMMON>                                           238                     232                     232                     232
                     232
<OTHER-SE>                                      72,856                  73,533                  74,247                  75,764
                  77,784
<TOTAL-LIABILITY-AND-EQUITY>                   164,210                 158,749                 161,693                 160,852
                 168,224
<SALES>                                        195,816                 155,730                  48,658                  96,926
                 146,240
<TOTAL-REVENUES>                               196,066                 155,954                  48,721                  97,051
                 146,427
<CGS>                                          150,843                 124,477                  38,266                  74,852
                 112,108
<TOTAL-COSTS>                                  150,843                 124,477                  38,266                  74,852
                 112,108
<OTHER-EXPENSES>                                29,068                  27,269                   7,491                  15,711
                  23,474
<LOSS-PROVISION>                                   107                       0                       0<F1>                  0<F1>
                       0<F1>
<INTEREST-EXPENSE>                               5,137                   3,201                   1,331                   2,566
                   3,944
<INCOME-PRETAX>                                 11,884                   1,646                   1,831                   4,308
                   7,525
<INCOME-TAX>                                     4,380                     221                     641                   1,396
                   2,690
<INCOME-CONTINUING>                              7,504                   1,425                   1,190                   2,912
                   4,835
<DISCONTINUED>                                   (343)                 (3,642)                   (343)                       0
                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
                       0
<CHANGES>                                            0                       0                       0                       0
                       0
<NET-INCOME>                                     7,161                 (2,217)                     847                   2,912
                   4,835
<EPS-PRIMARY>                                      .30<F2>               (.14)<F2>               (.03)<F2>                 .11<F2>
                     .19<F2>                     
<EPS-DILUTED>                                      .24<F3>               (.14)<F3>               (.03)<F3>                 .10<F3>
                     .16<F3>                     
<FN>
<F1>Due to the use of condensed financial statements for interim reporting, this
information is not compiled on a quarterly basis.
<F2>Basic EPS in accordance with SFAS No. 128.
<F3>Diluted ESP in accordance with SFAS No. 128.
</FN>
        

</TABLE>