GEO - The GEO Group, Inc. Stock Analysis | Finranks