<ARTICLE> 5
<MULTIPLIER> 1
       
                           
<PERIOD-TYPE>               12-MOS
<FISCAL-YEAR-END>                           MAR-31-1998
<PERIOD-START>                              APR-01-1997
<PERIOD-END>                                MAR-31-1998
<CASH>                                        9,385,509
<SECURITIES>                                          0
<RECEIVABLES>                                16,788,360
<ALLOWANCES>                                    280,000
<INVENTORY>                                  15,516,282
<CURRENT-ASSETS>                             41,633,864
<PP&E>                                       23,582,039
<DEPRECIATION>                               15,183,541
<TOTAL-ASSETS>                               57,834,322
<CURRENT-LIABILITIES>                        10,391,031
<BONDS>                                               0
<PREFERRED-MANDATORY>                                 0
<PREFERRED>                                           0
<COMMON>                                     12,563,048
<OTHER-SE>                                   34,880,243
<TOTAL-LIABILITY-AND-EQUITY>                 57,834,322
<SALES>                                      81,012,384
<TOTAL-REVENUES>                             81,012,384
<CGS>                                        35,927,534
<TOTAL-COSTS>                                35,669,966
<OTHER-EXPENSES>                               (813,018)
<LOSS-PROVISION>                                      0
<INTEREST-EXPENSE>                               14,924
<INCOME-PRETAX>                              10,212,978
<INCOME-TAX>                                  3,387,000
<INCOME-CONTINUING>                           6,825,978
<DISCONTINUED>                                        0
<EXTRAORDINARY>                                       0
<CHANGES>                                             0
<NET-INCOME>                                  6,825,978
<EPS-PRIMARY>                                       .59
<EPS-DILUTED>                                       .58