<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE 
DECEMBER 31, 1998 CONSOLIDATED BALANCE SHEET, THE RESTATED CONSOLIDATED 
BALANCE SHEETS AS OF SEPTEMBER 30, JUNE 30 AND MARCH 31 OF 1998 AND THE 
RELATED CONSOLIDATED STATEMENTS OF INCOME AND IS QUALIFIED IN ITS ENTIRETY 
BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<RESTATED> 
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                   12-MOS                   9-MOS                   6-MOS                   3-MOS
<FISCAL-YEAR-END>                          DEC-31-1998             DEC-31-1998             DEC-31-1998             DEC-31-1998
<PERIOD-START>                             JAN-31-1998             JAN-31-1998             JAN-31-1998             JAN-31-1998
<PERIOD-END>                               DEC-31-1998             SEP-30-1998             JUN-30-1998             MAR-31-1998
<CASH>                                           7,276                   2,847                  83,082                   3,921
<SECURITIES>                                    50,922                  57,672                     908                     529
<RECEIVABLES>                                  171,641                 148,644                 146,539                 142,002
<ALLOWANCES>                                     2,836                   3,066                   3,223                   3,468
<INVENTORY>                                     29,637                  31,508                  30,423                  28,638
<CURRENT-ASSETS>                               271,780                 248,470                 266,908                 179,894
<PP&E>                                          68,172                  60,173                  53,979                  46,816
<DEPRECIATION>                                  25,947                  23,264                  21,144                  18,607
<TOTAL-ASSETS>                                 347,017                 317,850                 331,105                 238,447
<CURRENT-LIABILITIES>                          109,029                  90,253                 104,666                  95,274
<BONDS>                                              0                   1,660                   7,776                  48,403
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                          0                       0                       0                       0
<COMMON>                                       198,228                 197,887                 193,322                  72,086
<OTHER-SE>                                      37,263                  26,653                  24,382                  20,837
<TOTAL-LIABILITY-AND-EQUITY>                   347,017                 317,850                 330,303                 238,447
<SALES>                                        589,669                 413,722                 263,052                 124,815
<TOTAL-REVENUES>                               589,669                 413,722                 263,052                 124,815
<CGS>                                          382,504                 268,355                 171,965                  82,673
<TOTAL-COSTS>                                  382,504                 268,355                 171,965                  82,673
<OTHER-EXPENSES>                               165,034<F1>             119,534<F1>              76,655<F1>              36,880<F1>
<LOSS-PROVISION>                                 2,059                   1,366                     847                     318
<INTEREST-EXPENSE>                               1,259                   1,256                   1,271                     841
<INCOME-PRETAX>                                 40,873                  24,577                  13,160                   4,420
<INCOME-TAX>                                    16,353<F2>               9,831<F2>               5,262<F2>               1,766<F2>
<INCOME-CONTINUING>                             24,520<F2>              14,747<F2>               7,898<F2>               2,654<F2>
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                    24,520<F2>              14,747<F2>               7,898<F2>               2,654<F2>
<EPS-PRIMARY>                                      .55<F2>                 .34<F2>                 .19<F2>                 .07<F2>
<EPS-DILUTED>                                      .53<F2>                 .32<F2>                 .18<F2>                 .06<F2>
<FN>
<F1>INCLUDES NON-RECURRING CHARGES PRIMARILY RELATED TO ACQUISITIONS
<F2>CERTAIN COMPANIES ACQUIRED AND ACCOUNTED FOR USING THE POOLING-OF-INTERESTS ACCOUNTING METHOD HAD ELECTED TO BE TREATED AS
S CORPORATIONS AND WERE THEREFORE NOT SUBJECT TO FEDERAL INCOME TAXES PRIOR TO THEIR ACQUISITION BY THE COMPANY. NET INCOME AND
NET INCOME PER SHARE AMOUNTS INCLUDE AN UNAUDITED PROVISION FOR FEDERAL AND STATE TAXES AT AN EFFECTIVE RATE OF 40% FOR THESE
COMPANIES.
</FN>
        

</TABLE>