<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<S> <C>
<PERIOD-TYPE> YEAR
<FISCAL-YEAR-END> FEB-29-2000
<PERIOD-START> MAR-01-1999
<PERIOD-END> FEB-29-2000
<CASH> 107,035
<SECURITIES> 0
<RECEIVABLES> 14,891,191
<ALLOWANCES> 532,300
<INVENTORY> 18,445,097
<CURRENT-ASSETS> 33,784,919
<PP&E> 7,522,637
<DEPRECIATION> 3,833,189
<TOTAL-ASSETS> 44,841,503
<CURRENT-LIABILITIES> 15,712,768
<BONDS> 0
0
0
<COMMON> 106,706
<OTHER-SE> 11,523,177
<TOTAL-LIABILITY-AND-EQUITY> 44,841,503
<SALES> 126,468,201
<TOTAL-REVENUES> 126,961,335
<CGS> 98,333,567
<TOTAL-COSTS> 98,333,567
<OTHER-EXPENSES> 23,567,102
<LOSS-PROVISION> 568,465
<INTEREST-EXPENSE> 2,010,597
<INCOME-PRETAX> 2,481,604
<INCOME-TAX> 254,971
<INCOME-CONTINUING> 2,226,633
<DISCONTINUED> 0
<EXTRAORDINARY> 0
<CHANGES> 0
<NET-INCOME> 2,226,633
<EPS-BASIC> .21
<EPS-DILUTED> .20
</TABLE>