For reference; Alcohol generates roughly $10B per year (https://www.statista.com/statistics/248952/revenues-from-alc...). Tobacco as well (https://www.statista.com/statistics/248964/revenues-from-tob...)
I was not able to find reputable sources for Cannabis; the numbers in the article are coming from "Marijuana Policy Project", which makes them highly suspicious since the stated goal of the organisation is: (form their own website): "The Marijuana Policy Project (MPP) is the number one organization in the U.S. dedicated to legalizing cannabis". So they would likely use any calculations methods that would paint cannabis in a good way.