I added this too another post but TIKR Financial also lists this and also shows the latest change of their ownership and a few other metrics. That said the best place is always the source i.e. annual reports and subsequent announcements to ensure accuracy as others have said.
I am wondering if there is an easy way to find out say - Top 20 shareholders for a company? I find this is not disclosed directly in the Annual Report, can be worked out from report to certain extent. Do we have an easy way to find this out ?