NWPX Infrastructure (NWPX) reported Q2 earnings late Wednesday of $1.62 per diluted share, up from $0.91 a year earlier.
Three analysts polled by FactSet expected $1.33.
Revenue in the three months ended June 30 rose to $159.5 million from $133.2 million a year earlier.
Three analysts surveyed by FactSet expected $154.7 million.