The phrase "large endowments" means having a substantial amount of money or assets given or donated to support a cause, such as a university or a charitable organization. Full definition
But some people see schools with large endowments, and that makes them mad. (firstthings.com)
Many large endowment funds, such as Dartmouth and Vanderbilt, have a requirement that any stock purchases for the endowment must trade at a price of $ 1 per share or higher. (theconservativeincomeinvestor.com)
Sen. Mitch McConnell found a way to excuse a school in his state from the levy on large endowments in the new tax code. (cnbc.com)