Generac stock has upside to $160: Analyst