GNRC Financials: Generac Holdings Inc AI Analysis