They are secretive, but I've shown where the numbers come from. I hav many of the shipping cases sideshow (and action city) get and they are labeled with how many figures are in each case, as well as a total number of cases. I posted pictures of a couple of those. Pretty easy to get a good guess from that...
Edit-
Here's a couple I just took. One is star lord I think. One is a thanos case. One is carton number 300ish and each box/carton has six figures. That's one shipment to one distribution hub. I've got another box that's number 450ish with 6 normal sized 1/6 hot toys per case. That's again just to sideshow. Action city is another company that does the same thing sideshow does. Then you have toy Sapien stock, secret base, toy hunter..ect. If one retailer is averaging 500ish cartons a single shipment, around 3000 figures...and there are half a dozen other distributors (smaller ones then sideshow for the most part) plus the multuple direct stores like secret base (throw in Shanghai now) and you can see where the numbers rough out at. Plus factor in that sideshow often reports multiple shipments of figures.
View attachment 294215
Yes the numbers are not officially given out by hot toys. Doesn't mean there's not info out there to make an educated guess.
View attachment 294215
View attachment 294216