v3.26.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
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