<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<S> <C>
<PERIOD-TYPE> 3-MOS
<FISCAL-YEAR-END> JAN-31-2001
<PERIOD-START> FEB-01-2000
<PERIOD-END> APR-30-2000
<CASH> 359,199
<SECURITIES> 0
<RECEIVABLES> 8,118,982
<ALLOWANCES> 108,809
<INVENTORY> 8,817,174
<CURRENT-ASSETS> 18,443,293
<PP&E> 16,154,131
<DEPRECIATION> 5,670,457
<TOTAL-ASSETS> 30,950,221
<CURRENT-LIABILITIES> 13,671,076
<BONDS> 6,614,608
0
0
<COMMON> 6,849,609
<OTHER-SE> 2,769,547
<TOTAL-LIABILITY-AND-EQUITY> 30,950,221
<SALES> 8,626,887
<TOTAL-REVENUES> 8,626,887
<CGS> 5,736,210
<TOTAL-COSTS> 7,053,371
<OTHER-EXPENSES> 926,697
<LOSS-PROVISION> 0
<INTEREST-EXPENSE> 297,208
<INCOME-PRETAX> 349,611
<INCOME-TAX> 103,709
<INCOME-CONTINUING> 245,902
<DISCONTINUED> 0
<EXTRAORDINARY> 0
<CHANGES> 0
<NET-INCOME> 245,902
<EPS-BASIC> 0.09
<EPS-DILUTED> 0.09
</TABLE>