There are hundreds of list brokers that have that info.
Try Sales Genie or zapdata
Try it for free…. If you go to your local or a large library in your area, ask to use their computer and log on to Reference USA you’ll find up to 13 million businesses large and small and you can do searches by zip codes, company size, company revenues, number of employees, SIC code (vertical markets) credit ratings, owner’s names, etc..
this site is very expensive if you want to use from home or the office but it is free at the library. You can take a memory stick with you and save all the info. you want on a spreadsheet.