Royal Gold Q2 GEO sales jump 8% as stream revenue hits $311M