Cadence Design Systems (CDNS) Stock: Price, Analysis