<ARTICLE> 5 <PERIOD-TYPE> YEAR <FISCAL-YEAR-END> JUN-30-1999 <PERIOD-START> JUL-01-1998 <PERIOD-END> JUN-30-1999 <CASH> 5,481,641 <SECURITIES> 11,040,912 <RECEIVABLES> 1,687,524 <ALLOWANCES> 185,272 <INVENTORY> 120,531 <CURRENT-ASSETS> 18,711,024 <PP&E> 11,807,919 <DEPRECIATION> 5,252,137 <TOTAL-ASSETS> 26,143,480 <CURRENT-LIABILITIES> 3,682,241 <BONDS> 135,776 <PREFERRED-MANDATORY> 0 <PREFERRED> 0 <COMMON> 49,417 <OTHER-SE> 22,132,788 <TOTAL-LIABILITY-AND-EQUITY> 26,143,480 <SALES> 14,559,505 <TOTAL-REVENUES> 14,559,505 <CGS> 2,696,987 <TOTAL-COSTS> 2,696,987 <OTHER-EXPENSES> 0 <LOSS-PROVISION> 107,411 <INTEREST-EXPENSE> 12,536 <INCOME-PRETAX> 2,612,901 <INCOME-TAX> 843,897 <INCOME-CONTINUING> 1,769,004 <DISCONTINUED> 0 <EXTRAORDINARY> 0 <CHANGES> 0 <NET-INCOME> 1,769,004 <EPS-BASIC> .37 <EPS-DILUTED> .35