Must be due a new contract announcement, surely. This sort of revenue growth has a habit of continuing and with the stronger 2nd half underway one would think some big positives are just around the corner?
The lazy stock is slowly being chipped away. Wouldn't take much for a nice tradeable bounce.