Manually calculating impressions can be tricky, but there is a precedent for it. At the link below, Brandwatch states:
Impressions is the potential number of viewers of a tweet. This is calculated by taking the sum of the followers of the account that originally posted a tweet, and the followers of any accounts that retweeted it.
Brandwatch Developer Site