There are many like this. Much of the buzz here on ihub is the current runners, P&Ds etc. There are many with positive earnings that rise slowly on their own merit. These stocks you see that go 100s of percent in a day, on no news, earnings, etc, aren't the ones you want to stick with. They're great to play, but in and out.
There are many reporting penny stocks with revs, and positive EPS. They come up with time. You still get the large percent in the end, it just takes a little longer.