Kennedys reports record global revenue of £457m | PiQ Markets