You do not need to purchase TaskRay licenses for every user in your Salesforce org. You only need to purchase TaskRay licenses for the users that need access to TaskRay. If there are users that only need view access to TaskRay, they would also need to have TaskRay licenses.