Smith & Wesson (SWBI) misses on earnings