NOVT - Novanta Inc. Stock Analysis | Finranks