About 61% of surveyed adults of ages 18 to 35 are financially stressed, according to a new Intuit survey. Unexpected costs or emergencies can contribute to that stress, the report found.
We can see that institutions own the lion's share in the company with 61% ownership. In other words, the group stands to gain the most (or lose the most) from their investment into the company.