I'm not sure how you got 0.87, but looking at that page you referenced, you can either do 430/669*100 = 64.3%, or (176+430+144) / (669+630-82+1) = 61.5%, the latter of which is pretty close to 61.74.
The reason why you can't reverse engineer the figures exactly is that one page is showing a complete financial year, while the other is showing mrq - most recent quarter.
When harvesting data from websites, you've got to be really careful about what data they're actually using -- and it's surprisingly hard. For example dividends and yield can be based on last full financial year, year to date, most recent quarter or trailing twelve months. Even then, it may include special dividends or exclude, and that may make a huge difference to what you're seeing. Growth can likewise be calculated all sorts of different ways. None of these are wrong, just different.