Do both parties need to have TeamViewer installed?

I installed TeamViewer on both my desktop and laptop. At this point there are only a couple of friends that I might possibly want to help. Do they also have to have TeamViewer installed? And is that how I get an ID number for them?