Universal originally slated the film for last summer but changed the release to Valentine's Day weekend. The scheduling shift paid off: "Fifty Shades" became the highest-grossing Presidents Day and Valentine's Day weekend opener. The previous record-holder, "Valentine's Day," launched with $56.3 million in February 2010.

Overseas, the film has also been a huge hit. In the 58 markets outside North America where it was released, "Fifty Shades" made a whopping $172 million, bringing its worldwide total through Monday to $266.4 million.

The film received a C-plus from audience polling firm CinemaScore, and critics gave it a meager 26% positive rating on Rotten Tomatoes.

Coming in at second, "Kingsman: The Secret Service" made a solid $42 million over the four-day holiday weekend.

Based on a comic book, the film follows a street kid (Taron Egerton) after he is recruited into a secret spy organization by Harry Hart (Colin Firth). Samuel L. Jackson and Michael Caine also star in the film.

Audiences responded well to the film, giving it an average grade of B-plus from CinemaScore. Critics also gave it generally positive reviews.

"Spongebob Squarepants: Sponge Out of Water," which came in third, crossed the $100-million mark after 10 days in release. The family film has now made $103.1 million in the U.S. and Canada.

"American Sniper" added $19.5 million through Monday, making its total domestic haul a whopping $307 million. The Clint Eastwood-directed war drama, which launched in limited release on Christmas, is now the third-highest-grossing film of 2014.