Ovid Therapeutics OVID Drops 167 Key Support at 224 20260520 ICON plc ICLR Stock Analysis Climbs 136 Eyes on 12084 20260520