The Odyssey” continues to captivate audiences in its second weekend, raking in $87 million in North American theaters.