Car vibrating only between 50-70mph. Low tire tread cause?

I have a 2012 mazda 3 I haven't used for 2 years and started using it again after getting brakes and oil and battery replaced but I noticed car vibrates heavily in around the 50-70 mph range most then dies off if I'm slower or faster. My tire tread depth is quite low and I'm about to replace my tires and I just wanted to confirm would replacing my tires fix this or is it something else. Could it be alignment or bearing related too or simply the tires? Also I'm getting them replaced at a costco and wondering do they do other alignment and balancing checks when installing tires? Any help would be appreciated. Thanks.
Car vibrating only between 50-70mph. Low tire tread cause?
Post Opinion