Primoris Q2 revenue drops 10.7% on renewable cost overruns