Looking at the chart the recent moves up have been with well above average volume while the drift downs have been with much less volume. I believe its being accumulated. My thoughts are investors are simply waiting to see the continued move towards profitability in the Q's. It may be a waiting game until early June when they next report. IMO if they show a 5th straight Q of improvement the stock should move up to the next level. After all, its not the contracts but the companies ability to profit from them. For now hopefully the 200 day acts as support. My stratagy here is selling the pops but always leaving some for the longer term.