The better the company does the more the shorts seem to see the demise right around the corner. But although the stock isn't going up like it should, the downwards movement is hardly exciting either recently. Hopefully some of those guys tire out just as longs have tired out.
They have $120 million in cash and no long term debt. Why not use $10-$20 million in a share buy back program? That would absolutely squeeze the shorts and hopefully get the shares owned by the company at less than 10 times earnings.