Bought at around 25 sold 21.5ish, held about a year- about 5k shares. I have never owned a short position. Revenue does not matter if it's not profitable. You can only dilute and borrow for so long. I don't have a dog in this hunt and wish everyone the best. If you feel good about this company's books and competitive position than hold it or add. I won't be joining you. I would suggest looking at debt and FCF and judge for yourself.
I have owned this stock from the beginning 1994 when it went public. It has paid me a good 10% every year with the same annalist saying the same thing along with the shorts "They can't keep this up they have no earnings" Well 17 years later still getting my .50 a share every quarter. This stock is a good buy anything under $20.00. It was a great buy about a month ago when it was down around $18.00 or below.