<ARTICLE> 5 <PERIOD-TYPE> 12-MOS <FISCAL-YEAR-END> JAN-31-1998 <PERIOD-END> JAN-31-1998 <CASH> 11,253,380 <SECURITIES> 0 <RECEIVABLES> 10,664,310 <ALLOWANCES> (280,293) <INVENTORY> 12,210,749 <CURRENT-ASSETS> 36,067,260 <PP&E> 26,553,311 <DEPRECIATION> (12,765,715) <TOTAL-ASSETS> 57,984,240 <CURRENT-LIABILITIES> 11,267,545 <BONDS> 3,684,011 <COMMON> 713,862 <PREFERRED-MANDATORY> 0 <PREFERRED> 0 <OTHER-SE> 43,126,967 <TOTAL-LIABILITY-AND-EQUITY> 57,984,240 <SALES> 62,387,870 <TOTAL-REVENUES> 62,387,870 <CGS> 39,802,965 <TOTAL-COSTS> 51,692,274 <OTHER-EXPENSES> 0 <LOSS-PROVISION> 0 <INTEREST-EXPENSE> 325,718 <INCOME-PRETAX> 11,666,363 <INCOME-TAX> 4,549,882 <INCOME-CONTINUING> 7,116,481 <DISCONTINUED> 0 <EXTRAORDINARY> 0 <CHANGES> 0 <NET-INCOME> 7,116,481 <EPS-PRIMARY> 1.01 <EPS-DILUTED> 1.00