5:32 pm Cognex announces new $50 mln stock repurchase authorization