NOVT Financials: Novanta Inc AI Analysis