<ARTICLE> 5 <PERIOD-TYPE> 6-MOS <FISCAL-YEAR-END> JUN-30-1998 <PERIOD-END> DEC-31-1997 <CASH> 1,990,064 <SECURITIES> 260,594 <RECEIVABLES> 9,064,236 <ALLOWANCES> 351,867 <INVENTORY> 3,862,770 <CURRENT-ASSETS> 15,737,125 <PP&E> 8,179,988 <DEPRECIATION> 5,744,942 <TOTAL-ASSETS> 18,818,223 <CURRENT-LIABILITIES> 6,809,600 <BONDS> 0 <PREFERRED-MANDATORY> 0 <PREFERRED> 0 <COMMON> 1,451,992 <OTHER-SE> 10,456,669 <TOTAL-LIABILITY-AND-EQUITY> 18,818,223 <SALES> 18,247,561 <TOTAL-REVENUES> 18,247,561 <CGS> 11,893,871 <TOTAL-COSTS> 11,893,871 <OTHER-EXPENSES> 4,203,610 <LOSS-PROVISION> 21,719 <INTEREST-EXPENSE> 14,586 <INCOME-PRETAX> 934,684 <INCOME-TAX> 298,355 <INCOME-CONTINUING> 636,329 <DISCONTINUED> 0 <EXTRAORDINARY> 0 <CHANGES> 0 <NET-INCOME> 636,329 <EPS-PRIMARY> 0.44 <EPS-DILUTED> 0