XML 26 R14.htm IDEA: XBRL DOCUMENT v3.25.3
Disaggregation of Revenue
9 Months Ended
Sep. 30, 2025
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue Disaggregation of Revenue
In addition to disaggregating revenue by reportable segment (see Note 18), we further disaggregate Construction segment revenue by customer type and Materials segment revenue by product line. We believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.
Construction Segment Disaggregation by Customer Type
Customers in our Construction segment are predominantly in the public sector which includes certain federal agencies, state departments of transportation, local transit authorities, county and city public works departments and school districts. Our private sector customers include, but are not limited to, developers, utilities and private owners of industrial, commercial and residential sites.
Materials Segment Disaggregation by Product Line
The Materials segment focuses primarily on production of aggregates, recycled materials, asphalt concrete and liquid asphalt. We categorize aggregates and recycled materials as Aggregates and asphalt concrete and liquid asphalt as Asphalt in the table below. Other includes immaterial amounts of revenue from products and services that are not considered to be core product lines.
The following table presents our revenue disaggregated by reportable segment, by customer type for our Construction segment and product line for our Materials segment:
Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands)2025202420252024
Construction segment revenue:
Public$880,416 $828,268 $1,928,224 $1,944,795 
Private282,097 252,437 786,333 649,077 
Total Construction segment revenue$1,162,513 $1,080,705 $2,714,557 $2,593,872 
Materials segment revenue:
Aggregates$100,849 $57,086 $200,894 $147,522 
Asphalt169,290 137,658 342,353 287,843 
Other846 61 1,205 1,034 
Total Materials segment revenue$270,985 $194,805 $544,452 $436,399 
Total revenue$1,433,498 $1,275,510 $3,259,009 $3,030,271