TFX - Teleflex Incorporated Stock Analysis | Finranks