| Schedule of Disaggregation of Revenue |
| | | | | | | | | | | | | | | | | | | | | | Three Months Ended March 31, 2026 | West | Mountain | Central | Energy Services | Corporate Services and Eliminations | Total | | (In thousands) | | Aggregates | $ | 64,772 | | $ | 13,564 | | $ | 25,177 | | $ | — | | $ | — | | $ | 103,513 | | | Ready-mix concrete | 73,951 | | 22,636 | | 47,958 | | — | | — | | 144,545 | | | Asphalt | 12,759 | | 2,797 | | 5,419 | | — | | — | | 20,975 | | Liquid asphalt | — | | — | | — | | 18,192 | | — | | 18,192 | | | Other | 34,609 | | 1 | | 4,017 | | 4,029 | | 3,932 | | 46,588 | | | Contracting services public-sector | 47,406 | | 40,041 | | 26,609 | | — | | — | | 114,056 | | | Contracting services private-sector | 20,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, 2025 | West | Mountain | Central | Energy Services | Corporate Services and Eliminations | Total | | (In thousands) | | Aggregates | $ | 56,257 | | $ | 8,043 | | $ | 17,092 | | $ | — | | $ | — | | $ | 81,392 | | | Ready-mix concrete | 69,780 | | 13,087 | | 25,591 | | — | | — | | 108,458 | | | Asphalt | 8,866 | | 498 | | 6,770 | | — | | — | | 16,134 | | Liquid asphalt | — | | — | | — | | 12,228 | | — | | 12,228 | | | Other | 34,406 | | 3 | | 2,418 | | 2,995 | | 3,669 | | 43,491 | | | Contracting services public-sector | 38,772 | | 36,179 | | 24,276 | | — | | — | | 99,227 | | | Contracting services private-sector | 28,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 | |
|