KLA Corporation (KLAC) fundamental stock analysis