<TABLE> <S> <C>

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

<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   6-MOS                   9-MOS
<FISCAL-YEAR-END>                          DEC-31-1997             DEC-31-1997             DEC-31-1997
<PERIOD-START>                             JAN-01-1997             JAN-01-1997             JAN-01-1997
<PERIOD-END>                               MAR-31-1997             JUN-30-1997             SEP-30-1997
<CASH>                                          45,072                  33,618                  32,772
<SECURITIES>                                         0                       0                       0
<RECEIVABLES>                                   30,576                  31,994                  35,993
<ALLOWANCES>                                       500                     500                     500
<INVENTORY>                                      8,336                   9,372                   9,347
<CURRENT-ASSETS>                                89,369                  79,058                  84,132
<PP&E>                                          65,055                  70,658                  72,897
<DEPRECIATION>                                  11,816                  13,587                  15,251
<TOTAL-ASSETS>                                 214,325                 208,502                 215,186
<CURRENT-LIABILITIES>                           85,496                  75,881                  81,966
<BONDS>                                         17,160                  18,355                  15,832
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                           401                     404                     405
<OTHER-SE>                                      81,422                  83,234                  87,054
<TOTAL-LIABILITY-AND-EQUITY>                   214,325                 208,502                 215,186
<SALES>                                         99,766                 203,626                 308,985
<TOTAL-REVENUES>                                99,766                 203,626                 308,985
<CGS>                                          104,270                 206,131                 306,237
<TOTAL-COSTS>                                  104,270                 206,131                 306,237
<OTHER-EXPENSES>                                   239                     585                     869
<LOSS-PROVISION>                                     0                       0                       0
<INTEREST-EXPENSE>                                  51                     179                     240
<INCOME-PRETAX>                                  4,794                   3,269                   1,639
<INCOME-TAX>                                     2,398                   2,075                   1,394
<INCOME-CONTINUING>                              2,396                   1,194                     245
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                     2,396                   1,194                     245
<EPS-PRIMARY>                                      .06                     .03                     .01
<EPS-DILUTED>                                        0                       0                     .01


</TABLE>