<ARTICLE>  5                   
       
                                   
<PERIOD-TYPE>                        6-MOS
<FISCAL-YEAR-END>                    JAN-31-1997
<PERIOD-END>                         JUL-31-1996
<CASH>                                    5,678,113
<SECURITIES>                                      0
<RECEIVABLES>                            11,549,755
<ALLOWANCES>                                222,749
<INVENTORY>                              11,348,811
<CURRENT-ASSETS>                         30,043,765
<PP&E>                                   27,979,698
<DEPRECIATION>                           12,873,408
<TOTAL-ASSETS>                           49,788,679
<CURRENT-LIABILITIES>                    12,328,444
<BONDS>                                   2,283,148
<PREFERRED-MANDATORY>                             0
<PREFERRED>                                       0
<COMMON>                                    713,863
<OTHER-SE>                               34,795,091
<TOTAL-LIABILITY-AND-EQUITY>             49,778,679
<SALES>                                  28,491,576
<TOTAL-REVENUES>                         28,491,576
<CGS>                                    18,515,559
<TOTAL-COSTS>                            23,972,987
<OTHER-EXPENSES>                                  0
<LOSS-PROVISION>                                  0
<INTEREST-EXPENSE>                          100,117
<INCOME-PRETAX>                           4,757,782
<INCOME-TAX>                              1,879,324
<INCOME-CONTINUING>                       2,878,458
<DISCONTINUED>                                    0
<EXTRAORDINARY>                                   0
<CHANGES>                                         0
<NET-INCOME>                              2,878,458
<EPS-PRIMARY>                                   .41
<EPS-DILUTED>                                   .41