<ARTICLE> 5
       
                                                  
<PERIOD-TYPE>                   9-MOS                   9-MOS
<FISCAL-YEAR-END>                          JUN-30-1995             JUN-30-1994
<PERIOD-START>                             JUL-01-1994             JUL-01-1993
<PERIOD-END>                               MAR-31-1995             MAR-31-1994
<CASH>                                      16,638,370              12,384,054
<SECURITIES>                                         0                       0
<RECEIVABLES>                               19,232,611              15,536,285
<ALLOWANCES>                                   700,000                 525,000
<INVENTORY>                                 11,691,787               7,833,755
<CURRENT-ASSETS>                            50,073,418              40,206,302
<PP&E>                                      34,888,643              29,414,735
<DEPRECIATION>                              14,797,793              11,929,911
<TOTAL-ASSETS>                              71,505,896              58,917,220
<CURRENT-LIABILITIES>                       11,866,194               9,174,403
<BONDS>                                              0                       0
<COMMON>                                       165,570                 163,446
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<OTHER-SE>                                  53,199,343              44,060,663
<TOTAL-LIABILITY-AND-EQUITY>                71,505,896              58,917,220
<SALES>                                     71,137,348              56,132,166
<TOTAL-REVENUES>                            71,137,348              56,132,166
<CGS>                                       30,773,215              25,338,721
<TOTAL-COSTS>                               30,773,215              25,338,721
<OTHER-EXPENSES>                            27,221,965              22,690,873
<LOSS-PROVISION>                                     0                       0
<INTEREST-EXPENSE>                             145,126                 130,786
<INCOME-PRETAX>                             12,997,042               7,971,786
<INCOME-TAX>                                 4,808,906               2,790,125
<INCOME-CONTINUING>                          8,188,136               5,181,661
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                 8,188,136               5,181,661
<EPS-PRIMARY>                                     .469                    .300
<EPS-DILUTED>                                     .465                    .300