<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM BALANCE
SHEETS AS OF SEPTEMBER 30, 1995 AND STATEMENTS OF OPERATIONS FOR THE NINE MONTHS
ENDED SEPTEMBER 30, 1995 AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH
FINANCIAL STATEMENTS
</LEGEND>
       
                                     
<FISCAL-YEAR-END>                        DEC-31-1995
<PERIOD-START>                           JAN-01-1995
<PERIOD-END>                             SEP-30-1995
<PERIOD-TYPE>                            9-MOS
<CASH>                                   4,397,979
<SECURITIES>                             8,040,195
<RECEIVABLES>                            6,173,296
<ALLOWANCES>                             (83,371)
<INVENTORY>                              3,670,871
<CURRENT-ASSETS>                         22,965,352
<PP&E>                                   14,038,198
<DEPRECIATION>                           (5,682,615)
<TOTAL-ASSETS>                           32,058,271
<CURRENT-LIABILITIES>                    3,676,595
<BONDS>                                  0
<COMMON>                                 98,387
<PREFERRED-MANDATORY>                    0
<PREFERRED>                              0
<OTHER-SE>                               27,836,459
<TOTAL-LIABILITY-AND-EQUITY>             32,058,271
<SALES>                                  31,181,752
<TOTAL-REVENUES>                         31,181,752
<CGS>                                    16,789,520
<TOTAL-COSTS>                            5,878,454
<OTHER-EXPENSES>                         (460,201)
<LOSS-PROVISION>                         0
<INTEREST-EXPENSE>                       (366,387)
<INCOME-PRETAX>                          9,340,366
<INCOME-TAX>                             3,269,126
<INCOME-CONTINUING>                      6,071,240
<DISCONTINUED>                           0
<EXTRAORDINARY>                          0
<CHANGES>                                0
<NET-INCOME>                             6,071,240
<EPS-PRIMARY>                            0.60
<EPS-DILUTED>                            0.60