XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Disaggregation of Revenue (Tables)
3 Months Ended
Mar. 31, 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 March 31,
(in thousands)20242023
Construction segment revenue:
Public$419,816 $333,091 
Private175,397 170,325 
Total Construction segment revenue595,213 503,416 
Materials segment revenue77,062 56,652 
Total revenue$672,275 $560,068