At the end of Q3 there were 436 stores, not 250. More important, that number will double in the next 3-4 years. The stock obviously is priced based upon the expected growth in stores and earnings. Dividing the market cap by (even the correct) number of stores is not very meaningful, unless you irrationally expect the stores to be sold off one by one.
Happy Holidays to all!