<ARTICLE>                     5

<LEGEND>
         This schedule contains summary financial information extracted from the
Company's  Consolidated Balance Sheet at June 30, 1999 and 1998 and Consolidated
Statement of Income and  Comprehensive  Income for the six months ended June 30,
1999 and is qualified in its entirety by reference to such financial statements.
</LEGEND>
<MULTIPLIER>                                   1,000
<CURRENCY>                                     US DOLLARS

                                                      
<PERIOD-TYPE>                   6-MOS                       6-MOS
<FISCAL-YEAR-END>                      DEC-31-1999              DEC-31-1998
<PERIOD-START>                         JAN-01-1999              JAN-01-1998
<PERIOD-END>                           JUN-30-1999              JUN-30-1998
<EXCHANGE-RATE>                                  1                        1
<CASH>                                      10,249                   11,574
<SECURITIES>                                     0                        0
<RECEIVABLES>                               44,235                   36,935
<ALLOWANCES>                                 1,082                      833
<INVENTORY>                                  5,744                    4,982
<CURRENT-ASSETS>                            64,980                   58,286
<PP&E>                                       5,354                    5,652
<DEPRECIATION>                               3,038                    3,560
<TOTAL-ASSETS>                              85,894                   76,235
<CURRENT-LIABILITIES>                       46,928                   41,059
<BONDS>                                          0                        0
<PREFERRED-MANDATORY>                            0                        0
<PREFERRED>                                      0                        0
<COMMON>                                        53                       49
<OTHER-SE>                                  38,913                   33,098
<TOTAL-LIABILITY-AND-EQUITY>                85,894                   76,235
<SALES>                                    118,139                  103,973
<TOTAL-REVENUES>                           118,139                  103,973
<CGS>                                      103,918                   90,953
<TOTAL-COSTS>                              115,265                  102,047
<OTHER-EXPENSES>                                 0                        0
<LOSS-PROVISION>                           100,910                       61
<INTEREST-EXPENSE>                              39                      140
<INCOME-PRETAX>                              3,399                    1,980
<INCOME-TAX>                                 1,448                      883
<INCOME-CONTINUING>                          1,951                    1,097
<DISCONTINUED>                                   0                        0
<EXTRAORDINARY>                                  0                        0
<CHANGES>                                        0                        0
<NET-INCOME>                                 1,951                    1,097
<EPS-BASIC>                                 0.38                     0.23
<EPS-DILUTED>                                 0.36                     0.21