The company's share price growth has been below market return, but dividends have boosted total shareholder return. The revenue growth rate is respectable, but the share price was arguably over-optimistic. Recent insider buying could be a positive sign. The company's performance has improved recently, with a total shareholder return of 41% over the last year.