CanFite Bio CANF Stock Is It Respecting Levels 059 20260420 Aon Plc AON US Consumer Sentiment and Macroeconomic Outlook Amid Escalating Middle East Geopolitical Tensions Generac Holdlings GNRC Stock Worth Considering for Investors Bullish Momentum 20260420