It looks like your numbers are way off https://asana.com/pricing
30,000 customers with an average of 100 users (on the non-enterprise tier) puts that revenue over $400m/year.
However, you're missing that the price is $9.99/month/user, not per year (for some reason I used $11.99, which is the price when not billed annually).
So it's 30,000 customers * 100 users * 9.99 * 12 ~= $360m per year. Your $30m is per month.