The film earned $6.4 million on opening day and $18.4 million over the three-day weekend, ranking in third place behind "Green Lantern" and "Super 8". The opening was at the high end of 20th Century Fox's expectations, which was predicting a mid to high teens opening. In its second weekend, the film faced competition from "Cars 2" and dropped 45% to $10.1 million and ranked in fifth place. Over the four-day Independence Day holiday weekend, it ranked in eighth place after dropping 34% to $6.7 million. The film has earned $68,224,452 domestically and $119,137,302 in foreign countries, grossing a total of $187,361,754 worldwide.