No mystery here. Knives Out was a hit.

The Rian Johnson-directed whodunit raked in a total of $41.7 million over five, according to The Hollywood Reporter. That is double the initial box office projections. The film also earned $28.3 million overseas for a total of $70 million off a $40 million budget.

RELATED: Knives Out Takes Several Jabs At Donald Trump

However, the mystery film could not take the weekend crown, which went to Frozen 2. The Disney sequel earned $123.7 million, with many insiders believing the total will be closer to $126 million once the final numbers are tallied on Monday. That number beats the $109.9 million grossed by The Hunger Games: Catching Fire over Thanksgiving weekend 2013, making Frozen 2 the highest-grossing Thanksgiving film to date.

Overall, a total of $264 million was spent a the box office over the long weekend, making it one of the best outings of all time. Still, it was not enough to beat out 2018's record $315 million, which was spearheaded by Creed II, Fantastic Beasts: The Crimes of Grindelwald and Ralph Breaks the Internet.

Written, produced and directed by Rian Johnson, Knives Out stars Daniel Craig, Chris Evans, Lakeith Stanfield, Michael Shannon, Don Johnson, Ana de Armas, and Jamie Lee Curtis, Jaeden Martell, Katherine Langford, Frank Oz, Toni Collette, Christopher Plummer, and Riki Lindhome. It is in theaters now.

KEEP READING: Daniel Craig On Why Knives Out Is a 'Grand Piece of Entertainment'