<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,258                  10,263                   8,288                   7,637
<SECURITIES>                                     4,499                       0                       0                       0
<RECEIVABLES>                                  106,575                 132,350                 145,601                 172,017
<ALLOWANCES>                                     1,152                       0<F1>                       0<F1>
                       0<F1>
<INVENTORY>                                     19,370                  10,064                  10,131                   8,821
<CURRENT-ASSETS>                               162,288                 168,603                 180,904                 204,331
<PP&E>                                          81,346                  88,062                  89,638                  89,486
<DEPRECIATION>                                  49,333                  51,742                  53,107                  51,603
<TOTAL-ASSETS>                                 233,336                 276,155                 302,503                 352,767
<CURRENT-LIABILITIES>                           93,406                 117,157                 120,849                 141,786
<BONDS>                                         75,020                  68,249                  85,886                  96,698
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                        695                     695                     695                     695
<COMMON>                                           396                     405                     418                     433
<OTHER-SE>                                      72,389                  68,928                  78,541                  98,411
<TOTAL-LIABILITY-AND-EQUITY>                   233,336                 276,155                 302,503                 352,767
<SALES>                                        381,763                 101,538                 228,061                 363,298
<TOTAL-REVENUES>                               381,763                 101,538                 228,061                 363,298
<CGS>                                          295,925                  75,908                 170,415                 272,174
<TOTAL-COSTS>                                  295,925                  75,908                 170,415                 272,174
<OTHER-EXPENSES>                                74,238                  19,918                  40,720                  66,526
<LOSS-PROVISION>                                   445                       0<F1>                       0<F1>
                       0<F1>
<INTEREST-EXPENSE>                               8,081                   2,417                   5,220                   8,069
<INCOME-PRETAX>                                  4,640                   3,513                  12,062                  17,048
<INCOME-TAX>                                     4,088                   1,489                   4,965                   6,570
<INCOME-CONTINUING>                                552                   2,024                   7,097                  10,478
<DISCONTINUED>                                (19,657)                   (422)                   (446)                 (7,492)
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                (19,474)                (19,474)                (19,474)
<NET-INCOME>                                  (19,105)                (17,872)                (12,823)                (16,488)
<EPS-BASIC>                                     (0.54)                  (0.46)                  (0.33)                  (0.42)
<EPS-DILUTED>                                   (0.54)                  (0.46)                  (0.33)                  (0.40)
<FN>
<F1>DUE TO THE USE OF CONDENSED FINANCIAL STATEMENTS FOR INTERIM REPORTING, THIS
INFORMATION IS NOT COMPILED ON A QUARTERLY BASIS.
</FN>


</TABLE>