<ARTICLE> 5 <PERIOD-TYPE> YEAR YEAR <FISCAL-YEAR-END> JUN-30-1999 JUN-30-1998 <PERIOD-END> JUN-30-1999 JUN-30-1998 <CASH> 59341655 36651617 <SECURITIES> 0 0 <RECEIVABLES> 867534 308352 <ALLOWANCES> 108078 51785 <INVENTORY> 22541994 14405213 <CURRENT-ASSETS> 85862827 52290992 <PP&E> 27323736 15351410 <DEPRECIATION> 9323756 6138052 <TOTAL-ASSETS> 107365943 64208728 <CURRENT-LIABILITIES> 23718682 16387148 <BONDS> 0 0 <PREFERRED-MANDATORY> 0 0 <PREFERRED> 0 0 <COMMON> 24388 23890 <OTHER-SE> 80069588 45239589 <TOTAL-LIABILITY-AND-EQUITY> 107365943 64208728 <SALES> 201341258 146756847 <TOTAL-REVENUES> 201341258 146756847 <CGS> 95439510 71713445 <TOTAL-COSTS> 61069273 46359495 <OTHER-EXPENSES> 11820 122940 <LOSS-PROVISION> 0 0 <INTEREST-EXPENSE> 13608 19663 <INCOME-PRETAX> 47073908 29522469 <INCOME-TAX> 19064571 12103680 <INCOME-CONTINUING> 28009337 17418789 <DISCONTINUED> 0 0 <EXTRAORDINARY> 0 0 <CHANGES> 0 0 <NET-INCOME> 28009337 17418789 <EPS-BASIC> 1.16 0.77 <EPS-DILUTED> 1.11 0.73