CDNS Stock 29.84 Cadence Design Sys $CDNS Hit 40 52 week