Out of 51 analysts tracking the company, 36 maintain a 'buy' rating, 13 recommend a 'hold' and three suggest 'sell', ...