in the united states and canada, "glass" was projected to make $50–75 million from 3,841 theaters over its four-day mlk day opening weekend. it made $16 million on its first day, including $3.7 million from thursday night previews, and went on to gross $40.5 million in its opening weekend, and $46.5 million over the four days, marking the third-best total for martin luther king jr. weekend and of shyamalan's career. in its second weekend the film fell 53% to $19 million (a steeper drop than "split"’s 35%), albeit retaining the top spot at the box office. the film then finished first for a third straight weekend, grossing $9.5 million, before finally being dethroned in its fourth weekend, grossing $6.3 million and finishing fifth.