XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Disaggregation of Revenue (Tables)
9 Months Ended
Sep. 30, 2025
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
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