<ARTICLE>                     5
<LEGEND>
     This schedule  contains summary  financial  information  extracted from the
Company's Consolidated Balance Sheet at March 31, 1999 and 1998 and Consolidated
Statement  of Income and  Comprehensive  Income for the three months ended March
31,  1998 and is  qualified  in its  entirety  by  reference  to such  financial
statements.
</LEGEND>
<MULTIPLIER>                                  1
<CURRENCY>                                     US DOLLARS
       
                                                 
<PERIOD-TYPE>                     3-MOS                3-MOS
<FISCAL-YEAR-END>                 DEC-31-1999          DEC-31-1998
<PERIOD-START>                    JAN-01-1999          JAN-01-1998   
<PERIOD-END>                      MAR-31-1999          MAR-31-1998
<EXCHANGE-RATE>                          1                  1
<CASH>                              12,651             15,559     
<SECURITIES>                             0                  0     
<RECEIVABLES>                       42,818             34,869     
<ALLOWANCES>                           866                751     
<INVENTORY>                          4,813              5,036     
<CURRENT-ASSETS>                    66,336             59,731     
<PP&E>                               5,246              5,365     
<DEPRECIATION>                       2,870              3,327     
<TOTAL-ASSETS>                      86,329             77,630     
<CURRENT-LIABILITIES>               46,533             42,532     
<BONDS>                                  0                  0     
<PREFERRED-MANDATORY>                    0                  0     
<PREFERRED>                              0                  0     
<COMMON>                                52                 48     
<OTHER-SE>                          38,276             32,920     
<TOTAL-LIABILITY-AND-EQUITY>        86,329             77,630     
<SALES>                             57,368             53,193     
<TOTAL-REVENUES>                    57,368             53,193     
<CGS>                               50,606             46,679     
<TOTAL-COSTS>                       56,049             51,854     
<OTHER-EXPENSES>                         0                  0     
<LOSS-PROVISION>                        48               (74)     
<INTEREST-EXPENSE>                      64                 78     
<INCOME-PRETAX>                      1,591              1,363     
<INCOME-TAX>                           604                603     
<INCOME-CONTINUING>                    987                760     
<DISCONTINUED>                           0                  0     
<EXTRAORDINARY>                          0                  0     
<CHANGES>                                0                  0     
<NET-INCOME>                           987                760     
<EPS-PRIMARY>                         0.20              0.16     
<EPS-DILUTED>                         0.18              0.14