<ARTICLE> 5
<MULTIPLIER> 1,000
<CURRENCY> U.S. DOLLARS

                             
<PERIOD-TYPE>                   YEAR
<FISCAL-YEAR-END>                          DEC-31-1999
<PERIOD-START>                             JAN-01-1999
<PERIOD-END>                               DEC-31-1999
<EXCHANGE-RATE>                                      1
<CASH>                                          99,698
<SECURITIES>                                     2,423
<RECEIVABLES>                                   96,025
<ALLOWANCES>                                     4,243
<INVENTORY>                                     45,193
<CURRENT-ASSETS>                               259,738
<PP&E>                                          35,553
<DEPRECIATION>                                  22,413
<TOTAL-ASSETS>                                 369,148
<CURRENT-LIABILITIES>                          148,915
<BONDS>                                              0
<PREFERRED-MANDATORY>                           20,553
<PREFERRED>                                          0
<COMMON>                                           157
<OTHER-SE>                                     190,367
<TOTAL-LIABILITY-AND-EQUITY>                   369,148
<SALES>                                        988,844
<TOTAL-REVENUES>                               988,844
<CGS>                                          816,507
<TOTAL-COSTS>                                  816,507
<OTHER-EXPENSES>                                     0
<LOSS-PROVISION>                                 2,578
<INTEREST-EXPENSE>                               2,115
<INCOME-PRETAX>                                 19,536
<INCOME-TAX>                                     8,400
<INCOME-CONTINUING>                             11,136
<DISCONTINUED>                                       0
<EXTRAORDINARY>                                      0
<CHANGES>                                            0
<NET-INCOME>                                    11,136
<EPS-BASIC>                                        .70
<EPS-DILUTED>                                      .67