<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE DECEMBER
31, 1995 FINANCIAL STATEMENTS AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO
SUCH FINANCIAL STATEMENTS.
</LEGEND>
       
                                                  
<PERIOD-TYPE>                   6-MOS                   6-MOS
<FISCAL-YEAR-END>                          JUN-30-1996             JUN-30-1995
<PERIOD-START>                             JUL-01-1995             JUL-01-1994
<PERIOD-END>                               DEC-31-1995             DEC-31-1994
<CASH>                                       9,792,908              12,876,319
<SECURITIES>                                         0                       0
<RECEIVABLES>                               25,876,073              18,329,799
<ALLOWANCES>                                   850,000                 600,000
<INVENTORY>                                 17,300,722              10,169,177
<CURRENT-ASSETS>                            56,659,267              44,016,832
<PP&E>                                      38,976,494              32,376,578
<DEPRECIATION>                              17,207,404              13,886,534
<TOTAL-ASSETS>                              83,951,509              63,819,513
<CURRENT-LIABILITIES>                       12,513,289               8,792,569
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                       168,519                 164,376
<OTHER-SE>                                  65,381,549              49,576,434
<TOTAL-LIABILITY-AND-EQUITY>                83,951,509              63,819,513
<SALES>                                     56,915,794              45,537,612
<TOTAL-REVENUES>                            56,915,794              45,537,612
<CGS>                                       24,895,319              19,659,362
<TOTAL-COSTS>                               24,895,319              19,659,362
<OTHER-EXPENSES>                            21,422,214              18,170,823
<LOSS-PROVISION>                                     0                       0
<INTEREST-EXPENSE>                             100,595                  95,943
<INCOME-PRETAX>                             11,029,901               8,121,267
<INCOME-TAX>                                 4,301,661               3,004,871
<INCOME-CONTINUING>                          6,728,240               5,116,396
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                 6,728,240               5,116,396
<EPS-PRIMARY>                                     0.38                    0.29
<EPS-DILUTED>                                     0.38                    0.29