CGNX Stock 95.45 Cognex Cp $CGNX Hit 22,518 52 week highs