<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<RESTATED>
<MULTIPLIER> 1,000

<S>                             <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                   YEAR                   3-MOS                   6-MOS                   9-MOS
<FISCAL-YEAR-END>                          DEC-31-1997             DEC-31-1998             DEC-31-1998             DEC-31-1998
<PERIOD-START>                             JAN-01-1997             JAN-01-1998             JAN-01-1998             JAN-01-1998
<PERIOD-END>                               DEC-31-1997             MAR-31-1998             JUN-30-1998             SEP-30-1998
<CASH>                                          14,127                   2,143                   5,581                   6,144
<SECURITIES>                                     4,499                       0                       0                       0
<RECEIVABLES>                                   90,225                 103,255                 115,788                 141,927
<ALLOWANCES>                                       718                       0<F1>                   0<F1>                   0<F1>
<INVENTORY>                                     19,370                  10,064                  10,131                   8,821
<CURRENT-ASSETS>                               144,017                 129,893                 145,399                 169,499
<PP&E>                                          75,923                  77,442                  77,828                  77,215
<DEPRECIATION>                                  46,996                  45,821                  46,593                  44,375
<TOTAL-ASSETS>                                 209,690                 215,171                 244,093                 294,993
<CURRENT-LIABILITIES>                           77,702                  90,172                  97,486                 118,029
<BONDS>                                         37,565                  39,579                  55,612                  68,357
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                        695                     695                     695                     695
<COMMON>                                           347                     385                     398                     415
<OTHER-SE>                                      78,233                  63,619                  72,203                  92,753
<TOTAL-LIABILITY-AND-EQUITY>                   209,690                 215,171                 244,093                 294,993
<SALES>                                        328,117                  78,800                 172,593                 277,076
<TOTAL-REVENUES>                               328,117                  78,800                 172,593                 277,076
<CGS>                                          254,240                  58,598                 128,799                 206,180
<TOTAL-COSTS>                                  254,240                  58,598                 128,799                 206,180
<OTHER-EXPENSES>                                63,835                  15,752                  31,109                  51,644
<LOSS-PROVISION>                                   277                       0<F1>                   0<F1>                   0<F1>
<INTEREST-EXPENSE>                               6,779                   1,885                   3,988                   6,186
<INCOME-PRETAX>                                  4,288                   2,727                   8,901                  13,375
<INCOME-TAX>                                     3,934                   1,119                   3,477                   4,841
<INCOME-CONTINUING>                                354                   1,608                   5,424                   8,534
<DISCONTINUED>                                (17,930)                     171                     382                 (5,617)
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                (19,474)                (19,474)                (19,474)
<NET-INCOME>                                  (17,576)                (17,695)                (13,668)                (16,557)
<EPS-BASIC>                                     (0.52)                  (0.48)                  (0.37)                  (0.45)
<EPS-DILUTED>                                   (0.52)                  (0.46)                  (0.36)                  (0.43)
<FN>
<F1>DUE TO THE USE OF CONDENSED FINANCIAL STATEMENTS FOR INTERIM REPORTING, THIS
INFORMATION IS NOT COMPILED ON A QUARTERLY BASIS.
</FN>


</TABLE>