Looks like today's buyers have figured out this is way under-priced and are getting in.
28 trailing PE but 84% earnings growth expected (TTM vs next 12 mo.) should have a PE of 50+ with that kind of growth (only 14 PE forward). On top of that, estimates have been regularly exceeded and each new earnings estimate is bigger than the last.
All of these are good signs that the company is undervalued but being discovered. Looks more like $50-55 target to me, as $40 will be blown by quickly.