Skift Take: Royal Caribbean beat estimates and demand remains strong — but the Iran war is quietly rewriting the profit math.