I am thinking that in order for them to be able to continue obtaining these companies, and working out these deals, they must have either had some decent rev’s come in, or a follow through on funding. I am leaning towards the “funding” angle because teaming up with a 501(c)3 sounds like a line-item request per contract to receive funds.
On the “revenue” side of the coin, it could be they are doing well and trying to branch out a bit, perhaps as a marketing tactic? Working with nonprofits is always beneficial.
$LVGI