Producer Edward R. Pressman purchased the film rights to the novel in 1992. After discussions with David Cronenberg fell through, Harron was brought on to direct and cast Bale in the lead role. Lionsgate acquired worldwide distribution in 1997 and temporarily replaced Harron and Bale with Oliver Stone as director and Leonardo DiCaprio portraying Patrick Bateman. DiCaprio left in favor of The Beach and Harron and Bale were brought back. American Psycho debuted at the Sundance Film Festival on January 21, 2000, and was released theatrically on April 14, 2000. The film was a financial success and received generally positive reviews, with much of the praise directed to Bale's performance and the screenplay.