<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
CONDENSED CONSOLIDATED BALANCE SHEETS AT MARCH 31, 1998 AND 1997(UNAUDITED) AND
THE CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND CASH FLOWS FOR THE THREE
MONTHS ENDED MARCH 31, 1998 AND 1997(UNAUDITED) AND IS QUALIFIED IN ITS ENTIRETY
BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
       
                                                  
<PERIOD-TYPE>                   3-MOS                   3-MOS
<FISCAL-YEAR-END>                          DEC-31-1997             DEC-31-1998
<PERIOD-START>                             JAN-01-1997             JAN-01-1998
<PERIOD-END>                               MAR-31-1997             MAR-31-1998
<CASH>                                       3,253,282               3,885,580
<SECURITIES>                                         0                       0
<RECEIVABLES>                                7,147,740               7,241,914
<ALLOWANCES>                                   183,478                 158,165
<INVENTORY>                                  2,976,202               3,190,591
<CURRENT-ASSETS>                            14,469,359              15,621,354
<PP&E>                                      14,073,331              15,812,295
<DEPRECIATION>                               7,526,524               8,193,026
<TOTAL-ASSETS>                              32,462,994              37,472,808
<CURRENT-LIABILITIES>                        6,613,759               6,224,390
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                        34,414                  34,629
<OTHER-SE>                                  24,964,595              29,709,540
<TOTAL-LIABILITY-AND-EQUITY>                32,462,994              37,472,808
<SALES>                                     13,980,931              15,140,373
<TOTAL-REVENUES>                            13,980,931              15,140,373
<CGS>                                        7,999,524               8,717,688
<TOTAL-COSTS>                                4,442,453               4,715,089
<OTHER-EXPENSES>                                     0                       0
<LOSS-PROVISION>                                     0                       0
<INTEREST-EXPENSE>                            (18,669)                (29,281)
<INCOME-PRETAX>                              1,588,775               1,751,277
<INCOME-TAX>                                   632,333                 697,009
<INCOME-CONTINUING>                                  0                       0
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                   956,442               1,054,268
<EPS-PRIMARY>                                      .28                     .30
<EPS-DILUTED>                                      .27                     .30