Actually the high estimate for the Q (out of 4 analysts) was for $24M at .03 eps. This will be a nice beat on the quarter and don't forget there are less shares due to the buy back. An extra million in sales with 55M shares adds an extra .018 on the eps. That says at least a .05 eps Q at an avg estimate of .02. The growth is there and it will accelerate even more in the next few Qs (with or without Axon Flex). To get to the next level though, A-Flex will need to be adopted.
It seems to me that you were once a Big Buyer in this stock, and then got burned. So now you are Short, and you are getting burned again. The stock market is a tricky place to be. I think it pays to go with your feeling, if it is a good product and you think it will be around in the future Buy it and stick with it.