<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