<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
0 0 0 0
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>