Cintas beats Q1 estimates with $1.39 EPS as revenue tops $2.97B