Marvell Technology, Inc. (MRVL) fundamental stock analysis