
<TABLE> <S> <C>


<ARTICLE>                     5
<LEGEND>
         This schedule contains summary financial information extracted from the
Company's  Consolidated Balance Sheet at June 30, 1998 and 1997 and Consolidated
Statement of Income and  Comprehensive  Income for the six months ended June 30,
1998 and 1997,  and is qualified in its entirety by reference to such  financial
statements.
</LEGEND>
<MULTIPLIER>                                   1,000
<CURRENCY>                                     US DOLLARS
       
<S>                             <C>                         <C>  
<PERIOD-TYPE>                   6-MOS                       6-MOS
<FISCAL-YEAR-END>                      DEC-31-1998              DEC-31-1997
<PERIOD-START>                         JAN-01-1998              JAN-01-1997  
<PERIOD-END>                           JUN-30-1998              JUN-30-1997
<EXCHANGE-RATE>                                  1                        1
<CASH>                                      11,574                    9,904  
<SECURITIES>                                     0                        0  
<RECEIVABLES>                               36,935                   23,554  
<ALLOWANCES>                                   833                    1,102  
<INVENTORY>                                  4,982                    4,807  
<CURRENT-ASSETS>                            58,286                   41,039  
<PP&E>                                       5,652                    3,419  
<DEPRECIATION>                               3,560                    1,736  
<TOTAL-ASSETS>                              76,235                   58,323  
<CURRENT-LIABILITIES>                       41,059                   27,988  
<BONDS>                                          0                        0  
<PREFERRED-MANDATORY>                            0                        0  
<PREFERRED>                                      0                        0  
<COMMON>                                        49                       48  
<OTHER-SE>                                  33,098                   30,184  
<TOTAL-LIABILITY-AND-EQUITY>                76,235                   58,323  
<SALES>                                    103,973                   78,039  
<TOTAL-REVENUES>                           103,973                   78,039  
<CGS>                                       90,953                   65,934  
<TOTAL-COSTS>                              102,047                   75,042  
<OTHER-EXPENSES>                                 0                        0  
<LOSS-PROVISION>                                61                       94  
<INTEREST-EXPENSE>                             140                      103  
<INCOME-PRETAX>                              1,980                    2,999  
<INCOME-TAX>                                   883                    1,178  
<INCOME-CONTINUING>                          1,097                    1,821  
<DISCONTINUED>                                   0                        0  
<EXTRAORDINARY>                                  0                        0  
<CHANGES>                                        0                        0  
<NET-INCOME>                                 1,097                    1,821  
<EPS-PRIMARY>                                 0.23                     0.38  
<EPS-DILUTED>                                 0.21                     0.34  
        


</TABLE>
