v3.26.1
Revenue from Contracts with Customers
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Revenue is recognized when a performance obligation is satisfied by transferring control over a product or service to a customer. Revenue includes revenue from the sales of construction materials and contracting services. Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. We are considered an agent for certain taxes collected from customers. As such, we present revenues net of these taxes at the time of sale to be remitted to governmental authorities, including sales and use taxes. Revenue for construction materials is recognized at a point in time when delivery of the products has taken place. Contracting services revenue is recognized over time using an input method based on the cost-to-cost measure of progress on a project.
Disaggregation
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 March 31, 2026WestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$64,772 $13,564 $25,177 $— $— $103,513 
Ready-mix concrete73,951 22,636 47,958 — — 144,545 
Asphalt12,759 2,797 5,419 — — 20,975 
Liquid asphalt
— — — 18,192 — 18,192 
Other34,609 4,017 4,029 3,932 46,588 
Contracting services public-sector47,406 40,041 26,609 — — 114,056 
Contracting services private-sector20,363 10,805 2,593 — — 33,761 
Internal sales(42,876)(8,608)(10,579)(5,642)(3,794)(71,499)
Revenues from contracts with customers
$210,984 $81,236 $101,194 $16,579 $138 $410,131 
Three Months Ended March 31, 2025WestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$56,257 $8,043 $17,092 $— $— $81,392 
Ready-mix concrete69,780 13,087 25,591 — — 108,458 
Asphalt8,866 498 6,770 — — 16,134 
Liquid asphalt
— — — 12,228 — 12,228 
Other34,406 2,418 2,995 3,669 43,491 
Contracting services public-sector38,772 36,179 24,276 — — 99,227 
Contracting services private-sector28,836 11,829 172 — — 40,837 
Internal sales(28,899)(3,645)(8,478)(3,678)(3,596)(48,296)
Revenues from contracts with customers
$208,018 $65,994 $67,841 $11,545 $73 $353,471