XML 42 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Disaggregation of Revenue (Tables)
3 Months Ended
Mar. 31, 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 March 31,
(in thousands)20252024
Construction segment revenue:
Public$395,885 $419,816 
Private218,733 175,397 
Total Construction segment revenue$614,618 $595,213 
Materials segment revenue:
Aggregates$40,402 $36,089 
Asphalt43,982 40,813 
Other545 160 
Total Materials segment revenue$84,929 $77,062 
Total revenue$699,547 $672,275