Avengers: Age of Ultron, the summer’s first blockbuster, pulled in $187.7 million in the North American box office over the weekend, which is good enough for the second highest opening ever, behind The Avengers.