<ARTICLE> 5 <PERIOD-TYPE> 12-MOS <FISCAL-YEAR-END> APR-30-2000 <PERIOD-END> APR-30-2000 <CASH> 13,650 <SECURITIES> 0 <RECEIVABLES> 16,691 <ALLOWANCES> 450 <INVENTORY> 4,651 <CURRENT-ASSETS> 35,127 <PP&E> 8,885 <DEPRECIATION> 3,878 <TOTAL-ASSETS> 40,151 <CURRENT-LIABILITIES> 12,416 <BONDS> 0 <PREFERRED-MANDATORY> 0 <PREFERRED> 0 <COMMON> 8,278 <OTHER-SE> 18,616 <TOTAL-LIABILITY-AND-EQUITY> 40,151 <SALES> 109,152 <TOTAL-REVENUES> 109,152 <CGS> 81,877 <TOTAL-COSTS> 81,877 <OTHER-EXPENSES> 1,391 <LOSS-PROVISION> 58 <INTEREST-EXPENSE> 42 <INCOME-PRETAX> 12,674 <INCOME-TAX> 4,828 <INCOME-CONTINUING> 7,846 <DISCONTINUED> 0 <EXTRAORDINARY> 0 <CHANGES> 0 <NET-INCOME> 7,846 <EPS-BASIC> .99 <EPS-DILUTED> .81