This must be just an estimation, they use several data base to estimate this number like blockchain data and exchange account information. There is no way to find the exact number, even though all of the transaction of Bitcoin is traceable and public, but the nature of the Bitcoin is pseudonymous except the Bitcoin owner is voluntarily revealing their own ownership of Bitcoin there is no way to count the exact number of Bitcoin owner.