It's definitely taking a long time to blossom. Hard to believe a $100m+ company can stay so cheap.
Today's action has the appearance of being driven by a rumor of gov't contract renewal. I know nothing, but over 8M shares traded in a day is not for no reason.