<ARTICLE> 5

                             
<PERIOD-TYPE>                   YEAR
<FISCAL-YEAR-END>                          DEC-31-1999
<PERIOD-START>                             JAN-01-1999
<PERIOD-END>                               DEC-31-1999
<CASH>                                      65,981,848
<SECURITIES>                                33,117,555
<RECEIVABLES>                               11,202,982
<ALLOWANCES>                                         0
<INVENTORY>                                  6,157,195
<CURRENT-ASSETS>                           118,111,485
<PP&E>                                      41,325,224
<DEPRECIATION>                              20,653,963
<TOTAL-ASSETS>                             145,073,729
<CURRENT-LIABILITIES>                       11,630,099
<BONDS>                                      2,567,100
<PREFERRED-MANDATORY>                                0
<PREFERRED>                                          0
<COMMON>                                       301,494
<OTHER-SE>                                 129,765,798
<TOTAL-LIABILITY-AND-EQUITY>               145,073,729
<SALES>                                     36,125,822
<TOTAL-REVENUES>                            38,662,010
<CGS>                                       26,280,390
<TOTAL-COSTS>                               33,400,858
<OTHER-EXPENSES>                                     0
<LOSS-PROVISION>                               300,000
<INTEREST-EXPENSE>                             405,972
<INCOME-PRETAX>                                775,269
<INCOME-TAX>                                         0
<INCOME-CONTINUING>                            775,269
<DISCONTINUED>                                       0
<EXTRAORDINARY>                                      0
<CHANGES>                                            0
<NET-INCOME>                                   775,269
<EPS-BASIC>                                        .03
<EPS-DILUTED>                                      .03