Generac (GNRC): financials explained · StockLab