Generac Entered a Massive Deal With Amazon. Is It Time to Buy the Stock? | StockRay