XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Disaggregation of Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents our revenue disaggregated by reportable segment and by customer type for the Construction segment:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2024202320242023
Construction segment revenue:
Public$696,710 $505,460 $1,116,527 $838,552 
Private221,244 243,953 396,640 414,277 
Total Construction segment revenue917,954 749,413 1,513,167 1,252,829 
Materials segment revenue164,532 149,139 241,594 205,791 
Total revenue$1,082,486 $898,552 $1,754,761 $1,458,620