Walmart does not sell all types of weapons. It stopped selling assault-style rifles in 2015. It only sells handguns in Alaska. And it won\\'t sell any weapon to a person younger than 21, a policy it put in place after the Parkland shooting last year. The company does not break out how much revenue and profit it gets from the sales of guns and ammo.