<TABLE> <S> <C>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM (A) THE
CONSOLIDATED BALANCE SHEETS AS OF JUNE 30, 2000 AND DECEMBER 31, 1999, AND THE
CONSOLIDATED STATEMENTS OF OPERATIONS FOR THE THREE MONTHS ENDED JUNE 30, 2000
AND 1999.
</LEGEND>
<MULTIPLIER> 1,000
<CURRENCY> U.S. DOLLARS
<S> <C>
<PERIOD-TYPE> 6-MOS
<FISCAL-YEAR-END> DEC-31-2000
<PERIOD-START> JAN-01-2000
<PERIOD-END> JUN-30-1999
<EXCHANGE-RATE> 1
<CASH> 1,441
<SECURITIES> 0
<RECEIVABLES> 9,503
<ALLOWANCES> 300
<INVENTORY> 2,197
<CURRENT-ASSETS> 25,447
<PP&E> 9,604
<DEPRECIATION> (6,810)
<TOTAL-ASSETS> 32,504
<CURRENT-LIABILITIES> 16,383
<BONDS> 0
0
0
<COMMON> 135
<OTHER-SE> 15,908
<TOTAL-LIABILITY-AND-EQUITY> 32,504
<SALES> 29,686
<TOTAL-REVENUES> 29,686
<CGS> 25,353
<TOTAL-COSTS> 28,586
<OTHER-EXPENSES> 347
<LOSS-PROVISION> 0
<INTEREST-EXPENSE> 415
<INCOME-PRETAX> 753
<INCOME-TAX> 251
<INCOME-CONTINUING> 502
<DISCONTINUED> 0
<EXTRAORDINARY> 0
<CHANGES> 0
<NET-INCOME> 502
<EPS-BASIC> .04
<EPS-DILUTED> .04
</TABLE>