<ARTICLE> 5
       
                                                  
<PERIOD-TYPE>                   YEAR                   YEAR
<FISCAL-YEAR-END>                          JUN-30-1998             JUN-30-1997
<PERIOD-END>                               JUN-30-1998             JUN-30-1997
<CASH>                                      36,651,617               9,191,919
<SECURITIES>                                         0                  80,390
<RECEIVABLES>                                  308,352                 430,903
<ALLOWANCES>                                    51,785                  76,668
<INVENTORY>                                 14,405,213               9,461,698
<CURRENT-ASSETS>                            52,290,992              19,626,360
<PP&E>                                      15,351,410              12,104,516
<DEPRECIATION>                               6,138,052               4,565,055
<TOTAL-ASSETS>                              64,208,728              29,109,294
<CURRENT-LIABILITIES>                       16,387,148              11,351,159
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                        23,890                  22,640
<OTHER-SE>                                  45,239,589              15,271,943
<TOTAL-LIABILITY-AND-EQUITY>                64,208,728              29,109,294
<SALES>                                    146,756,847              95,086,125
<TOTAL-REVENUES>                           146,756,847              95,086,125
<CGS>                                       71,713,445              53,968,849
<TOTAL-COSTS>                               46,359,495              32,648,788
<OTHER-EXPENSES>                               122,940               (222,278)
<LOSS-PROVISION>                                     0                       0
<INTEREST-EXPENSE>                              19,663                 216,618
<INCOME-PRETAX>                             29,522,469               8,595,957
<INCOME-TAX>                                12,103,680               3,218,063
<INCOME-CONTINUING>                         17,418,789               5,377,894
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                17,418,789               5,377,894
<EPS-PRIMARY>                                     0.77                    0.24
<EPS-DILUTED>                                     0.73                    0.24