STOCK PURCHASE AGREEMENT Dated as of June 24, 2005 By and Among OVERSTOCK.COM, INC. SKI WEST, INC. and ALL OF ITS SHAREHOLDERS