Byron Allen’s Firm Buys 10.7% Stake in Starz for $25M
Byron Allen’s Allen Family Capital acquired a 10.7% stake in Starz Entertainment for $25 million in a private deal with Steven Mnuchin’s Liberty 77 Capital, expanding Allen’s growing media investment…
