Agree they have the money but 28mil is gross revenue. They were at 800k in 2013 for operating profit. That's before interest and taxes as well.
Here is why I don't believe it was just front loading. Buying that many shares at one time would have taken some orchestrating. Front loading is 10 to 50mil...not 1.1 billion.