<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>                                          11,135                   5,167                   4,427                   7,774
                   3,204
<SECURITIES>                                     4,499                   9,888                  11,766                   9,311
                  12,321
<RECEIVABLES>                                   64,676                  58,261                  59,789                  56,982
                  62,729
<ALLOWANCES>                                       451                     437                       0<F1>
                       0<F1>                       0<F1>
<INVENTORY>                                     15,480                  14,979                  15,888                  13,844
                  15,665
<CURRENT-ASSETS>                               114,373                  98,365                 102,484                 102,082
                 111,670
<PP&E>                                          64,168                  62,292                  62,856                  62,304
                  62,973
<DEPRECIATION>                                  39,431                  35,147                  36,322                  36,328
                  37,565
<TOTAL-ASSETS>                                 170,080                 168,845                 172,221                 169,498
                 175,006
<CURRENT-LIABILITIES>                           49,854                  42,300                  46,326                  43,622
                  48,596
<BONDS>                                         37,494                  40,217                  39,990                  39,714
                  39,465
<PREFERRED-MANDATORY>                                0                       0                       0                       0
                       0
<PREFERRED>                                      3,695                   3,695                   3,695                   3,695
                   3,695
<COMMON>                                           270                     264                     264                     264
                     264
<OTHER-SE>                                      67,928                  71,715                  73,241                  74,527
                  72,427
<TOTAL-LIABILITY-AND-EQUITY>                   170,080                 168,845                 172,221                 169,498
                 175,006
<SALES>                                        221,915                 185,281                  56,155                 112,604
                 166,135
<TOTAL-REVENUES>                               222,165                 185,505                  56,218                 112,729
                 166,322
<CGS>                                          171,604                 144,485                  43,607                  85,805
                 126,016
<TOTAL-COSTS>                                  171,604                 144,485                  43,607                  85,805
                 126,016
<OTHER-EXPENSES>                                41,094                  31,488                   8,280                  18,449
                  31,985
<LOSS-PROVISION>                                   162                       0                       0<F1>
                       0<F1>                       0<F1>
<INTEREST-EXPENSE>                               5,620                   3,793                   1,425                   2,805
                   4,296
<INCOME-PRETAX>                                  4,716                   6,378                   3,096                   6,080
                   4,696
<INCOME-TAX>                                     4,298                   2,019                     975                   2,217
                   2,869
<INCOME-CONTINUING>                                418                   4,359                   2,121                   3,863
                   1,827
<DISCONTINUED>                                 (6,205)                 (5,632)                   (834)                 (1,096)
                 (1,261)
<EXTRAORDINARY>                                      0                       0                       0                       0
                       0
<CHANGES>                                            0                       0                       0                       0
                       0
<NET-INCOME>                                   (5,787)                 (1,273)                   1,287                   2,767
                     566
<EPS-PRIMARY>                                    (.02)<F2>                   (.08)<F2>                     .08<F2>
                     .14<F2>                     .05<F2>
<EPS-DILUTED>                                    (.02)<F3>                   (.08)<F3>                     .07<F3>
                     .13<F3>                     .05<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 EPS in accordance with SFAS No. 128.
</FN>
        

</TABLE>