<TABLE> <S> <C>
<ARTICLE> 5
<LEGEND>
This schedule contains summary financial information extracted from the Balance
Sheet at July 31, 2000 (Unaudited) and the Statement of Income for the Six
Months Ended July 31, 2000 (Unaudited) and is qualified in its entirety by
reference to such financial statements.
</LEGEND>
<S> <C>
<PERIOD-TYPE> 6-MOS
<FISCAL-YEAR-END> JAN-31-2001
<PERIOD-START> FEB-01-2000
<PERIOD-END> JUL-31-2000
<CASH> 1,902,805
<SECURITIES> 0
<RECEIVABLES> 71,073,898
<ALLOWANCES> 0
<INVENTORY> 8,014,219
<CURRENT-ASSETS> 85,417,075
<PP&E> 26,835,356
<DEPRECIATION> 4,384,801
<TOTAL-ASSETS> 165,735,188
<CURRENT-LIABILITIES> 10,491,247
<BONDS> 0
0
0
<COMMON> 179,105
<OTHER-SE> 113,407,923
<TOTAL-LIABILITY-AND-EQUITY> 165,735,188
<SALES> 47,165,581
<TOTAL-REVENUES> 47,165,581
<CGS> 29,849,833
<TOTAL-COSTS> 8,076,824
<OTHER-EXPENSES> 61,665
<LOSS-PROVISION> 0
<INTEREST-EXPENSE> 1,123,639
<INCOME-PRETAX> 8,204,528
<INCOME-TAX> 3,463,233
<INCOME-CONTINUING> 4,741,295
<DISCONTINUED> 0
<EXTRAORDINARY> 0
<CHANGES> 0
<NET-INCOME> 4,471,295
<EPS-BASIC> .27
<EPS-DILUTED> .25
</TABLE>