Global Payments Inc. (GPN) fundamental stock analysis