Our company provides listings (in the manner of a directory) for companies by geographic location (country, state, city, etc.).
It's a great user experience to be able to click on each link below to see all companies registered in for example United States, Texas and Dallas:
www.example.com/United-States
www.example.com/United-States/Texas
www.example.com/United-States/Texas/Dallas
What do Google think about this? Will I get punished for duplicate content, since all companies in for example Dallas also will show for the state of Texas and for country United States?
I know I could add canonical links, but I would prefer if all 3 examples above (and all my other countries, states, cities) were listed on Google. Maybe that's a risk? Maybe there is another solution?
Maybe I also should mention that each list above shows company name and a short company description and when you click on the company you will find the full details.