<ARTICLE>                     5

                             
<PERIOD-TYPE>                   YEAR
<FISCAL-YEAR-END>                             DEC-31-1999
<PERIOD-START>                                JAN-01-1999
<PERIOD-END>                                  DEC-31-1999
<CASH>                                         6,637,184
<SECURITIES>                                   6,494,262
<RECEIVABLES>                                  9,812,838
<ALLOWANCES>                                     334,612
<INVENTORY>                                    6,199,414
<CURRENT-ASSETS>                              30,320,150
<PP&E>                                         4,024,719
<DEPRECIATION>                                 2,356,572
<TOTAL-ASSETS>                                42,103,912
<CURRENT-LIABILITIES>                          5,450,306
<BONDS>                                                0
<PREFERRED-MANDATORY>                                  0
<PREFERRED>                                            0
<COMMON>                                          11,060
<OTHER-SE>                                    42,095,852
<TOTAL-LIABILITY-AND-EQUITY>                  42,103,912
<SALES>                                       33,105,740
<TOTAL-REVENUES>                              33,105,740
<CGS>                                         14,160,938
<TOTAL-COSTS>                                 28,650,279
<OTHER-EXPENSES>                                       0
<LOSS-PROVISION>                                       0
<INTEREST-EXPENSE>                                 1,924
<INCOME-PRETAX>                               (8,516,286)
<INCOME-TAX>                                  (1,121,464)
<INCOME-CONTINUING>                                    0
<DISCONTINUED>                                         0
<EXTRAORDINARY>                                        0
<CHANGES>                                              0
<NET-INCOME>                                  (7,394,822)
<EPS-BASIC>                                        (0.67)
<EPS-DILUTED>                                      (0.67)