XML 42 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenue (Tables)
6 Months Ended
Jun. 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
June 30,
Six Months Ended
June 30,
(in thousands)2025202420252024
Construction segment revenue:
Public$651,923 $696,710 $1,047,808 $1,116,527 
Private285,503 221,244 504,236 396,640 
Total Construction segment revenue$937,426 $917,954 1,552,044 1,513,167 
Materials segment revenue:
Aggregates$59,643 $54,347 $100,045 $90,436 
Asphalt128,625 109,372 173,063 150,185 
Other270 813 359 973 
Total Materials segment revenue$188,538 $164,532 $273,467 $241,594 
Total revenue$1,125,964 $1,082,486 $1,825,511 $1,754,761