Incyte Corporation (INCY): Revenue Growth, Earnings Shock & $2B Buyback | Monexa