Block, Inc. (XYZ) fundamental stock analysis