v3.26.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
In the following tables, revenue is disaggregated by category for each segment and includes sales of materials to both third parties and internal customers. Due to consolidation requirements, the internal sales revenues must be eliminated against the construction materials product used in downstream materials and contracting services to arrive at the external operating revenues. We believe this level of disaggregation best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. For more information on the Company’s reportable segments, see Note 15.
Three Months Ended September 30, 2026WestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$99,268 $45,440 $105,052 $— $— $249,760 
Ready-mix concrete93,812 46,212 130,175 — — 270,199 
Asphalt57,186 63,359 94,466 — — 215,011 
Liquid asphalt
— — — 147,068 — 147,068 
Other54,992 1,216 11,893 25,445 3,547 97,093 
Contracting services public-sector110,811 169,726 229,136 — — 509,673 
Contracting services private-sector29,621 51,536 13,764 — — 94,921 
Internal sales(81,072)(69,433)(126,261)(27,858)(3,500)(308,124)
Revenues from contracts with customers
$364,618 $308,056 $458,225 $144,655 $47 $1,275,601 
Three Months Ended September 30, 2025WestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$91,252 $34,823 $91,969 $— $— $218,044 
Ready-mix concrete98,581 42,121 120,673 — — 261,375 
Asphalt61,674 42,210 96,552 — — 200,436 
Liquid asphalt
— — — 148,765 — 148,765 
Other50,311 6 12,190 25,540 3,364 91,411 
Contracting services public-sector141,893 123,245 216,421 — — 481,559 
Contracting services private-sector28,546 32,285 14,050 — — 74,881 
Internal sales(76,705)(45,020)(117,528)(30,301)(3,200)(272,754)
Revenues from contracts with customers
$395,552 $229,670 $434,327 $144,004 $164 $1,203,717 
Nine Months Ended September 30, 2026WestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$244,011 $95,203 $208,751 $— $— $547,965 
Ready-mix concrete255,978 111,566 283,938 — — 651,482 
Asphalt109,078 108,764 151,651 — — 369,493 
Liquid asphalt
— — — 256,611 — 256,611 
Other138,896 2,418 29,611 45,147 11,395 227,467 
Contracting services public-sector234,097 322,727 387,506 — — 944,330 
Contracting services private-sector71,920 112,727 29,886 — — 214,533 
Internal sales(188,856)(127,628)(206,556)(53,609)(10,913)(587,562)
Revenues from contracts with customers
$865,124 $625,777 $884,787 $248,149 $482 $2,624,319 
Nine Months Ended September 30, 2025WestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$222,339 $72,216 $170,836 $— $— $465,391 
Ready-mix concrete258,313 90,915 226,586 — — 575,814 
Asphalt109,085 71,500 146,818 — — 327,403 
Liquid asphalt
— — — 246,888 — 246,888 
Other133,993 11 27,208 42,754 10,486 214,452 
Contracting services public-sector269,125 240,349 341,949 — — 851,423 
Contracting services private-sector90,074 73,876 21,315 — — 185,265 
Internal sales(162,163)(77,082)(177,481)(48,946)(10,016)(475,688)
Revenues from contracts with customers
$920,766 $471,785 $757,231 $240,696 $470 $2,390,948