solid company, growing, reported record earnings, actively buying back stock has $200 million + left to buy back stock