MYR Group beats Q2 estimates with $3.17 EPS on $1.08B revenue