
Granite Construction delivered a clean operating beat beneath a GAAP result that was nearly erased by financing charges. On Earnings Whispers' normalized basis, the company earned $3.76 per share against a $3.21 consensus, a 17.1% surprise, with earnings up 39.3% year over year. Revenue of $1.766 billion beat the $1.69 billion estimate by 4.5% and grew 23.2%. Granite's own adjusted EPS was slightly higher at $3.81, versus $2.70 a year ago. GAAP diluted EPS was just $0.07, compared with $1.98, because of $162 million in net non-operating charges tied to settling the 3.75% convertible notes primarily in cash. The central takeaway is that the noise was financial, not operational. Management used the quarter to raise its long-term ambitions, and the construction business gave that move real support.
The quality of the beat holds up well in construction. Segment revenue rose 26.8% to $1.47 billion, and roughly 20% to 21% of that growth was organic, an acceleration from about 18% organic in the second quarter. Gross margin expanded 210 basis points to 18.6%. Year to date, margin is up 80 basis points, ahead of the roughly 50 basis points management had planned. SG&A held almost flat at $104 million, so it fell to 5.9% of revenue from 7.1%. Adjusted EBITDA rose 32% to $283 million, a 16.0% margin, and year-to-date operating cash flow climbed to $404 million from $290 million. Committed and Awarded Projects reached a record $7.5 billion, up $1.1 billion year over year. The sequential gain was only $37 million, however, so backlog growth has clearly flattened even as it keeps setting records.
Materials is the weak spot, and bears have legitimate ammunition there. Segment revenue grew 7.9%, but acquisitions drove that growth. Gross margin fell 420 basis points to 21.0%, and cash gross margin slipped 100 basis points to 30.7%, which management attributed to energy surcharges that pass through higher diesel costs without adding margin. Asphalt volumes were essentially flat, and asphalt gross profit per ton dropped to $16.15 from $19.13. This followed an 800-basis-point gross margin decline in the second quarter that management blamed on weather. Two consecutive quarters of materials margin erosion, each with a different explanation, is a pattern worth watching.
The forward-looking developments mostly pointed up.
The risks are real, though:
Investor expectations firmed meaningfully ahead of the report. Earnings Whispers sentiment rose to 0.65 from 0.31, a substantial move toward optimism. The stock has not followed. Shares closed at $111.67 before the release, down 2.4% since the open after the July report. That leaves them 11.7% below the $126.51 200-day moving average and 13.7% below the August 17 inter-earnings high of $129.46. The stock bounced only 7.1% off its October 23 low of $104.30. The price and AVWAP trend readings remain negative even as momentum has turned positive. The market setup is more complicated than the surprise implies, because investors grew more optimistic while the tape kept discounting the story.
The bottom line is that Granite's construction engine is accelerating, generating cash and supporting materially higher long-term targets, and the GAAP shortfall reflects a one-time cleanup of convertible debt rather than operating weakness. Materials margins, project timing on federal work, a stalled highway bill and a more aggressive M&A appetite give skeptics enough to keep the stock below its 200-day average until execution against the new 2029 framework becomes visible.
Read our earnings preview for Granite Construction Inc.: https://www.earningswhispers.com/article/GVA/21077
This earnings review was originally published on Earnings Whispers.
This article is for informational purposes only and is not investment advice. Earnings Whispers and its staff may hold positions in the securities mentioned. It is AI-assisted, based on proprietary Earnings Whispers data and company reports, and edited by Earnings Whispers staff.
| 1 hour | |
| 12 hours | |
| 12 hours | |
| Oct-27 | |
| Oct-22 | |
| Oct-21 | |
| Oct-15 | |
| Oct-06 | |
| Oct-01 | |
| Sep-29 | |
| Sep-17 | |
| Sep-10 | |
| Sep-09 | |
| Aug-26 | |
| Aug-12 |
Join thousands of traders who make more informed decisions with our premium features. Real-time quotes, advanced visualizations, alerts, and much more.
Learn more about Finviz Elite