Director M. Night Shyamalan financed the entire $20 million budget for Glass, and it already looks like that gamble has paid off. The film is expected to hit $50 million in its first weekend of release.
Deadline reports that Glass is on track to earn a little over $50 million this holiday weekend. That take will make Glass the second-highest earning film over Martin Luther King. Jr. Day weekend, behind only 2015's American Sniper ($107.2 million).
This is a solid total, but some analysts initially predicted the film could earn as much as $70 million. Although the film benefited from a general lack of competition, it hasn't been particularly well-received by critics. At the time of writing, Glass sits at 35% on Rotten Tomatoes. However, the tight budget and targeted advertising means that the film is already a financial success for its director.
Directed and written by M. Night Shyamalan, Glass is currently playing in theaters nationwide. The film stars James McAvoy as Kevin Wendell Crumb/The Beast, Bruce Willis as David Dunn, Anya Taylor-Joy as Casey Cooke, Samuel L. Jackson as Elijah Price/Mr. Glass and Sarah Paulson as Ellie Staple.