Barchart.com ratings Short term: 100% buy Med term: 100% buy Long term: 67% buy Overall: 88% buy rating