7:38 am Primoris Services beats by $0.05, reports revs in-line; announces $23 mln share repurchase