GNRC Stock Surges 51% in 3 Months: Is There Further Upside Left?