Raymond James posts record $3.01 EPS as revenue hits $3.93B