XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Customers (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Backlog By Segment The following table presents the Company’s backlog, by segment:
June 30,
2022
December 31,
2021
E-Infrastructure Solutions Backlog$523,703 $432,613 
Transportation Solutions Backlog939,329 963,267 
Building Solutions Backlog - Commercial80,624 97,235 
Total Backlog$1,543,656 $1,493,115 
Disaggregation of Revenue The following tables present the Company’s revenue disaggregated by major end market and contract type:
Three Months Ended June 30,Six Months Ended June 30,
Revenues by major end market2022202120222021
E-Infrastructure Solutions Revenues$233,548 $123,743 $402,475 $220,315 
Heavy Highway139,624 139,189 252,369 238,705 
Aviation18,934 36,754 36,517 63,976 
Water Containment and Treatment17,117 16,208 37,004 30,427 
Other15,706 11,002 25,990 17,099 
Transportation Solutions Revenues191,381 203,153 351,880 350,207 
Residential60,471 46,609 114,741 90,783 
Commercial25,168 28,161 51,792 55,677 
Building Solutions Revenues85,639 74,770 166,533 146,460 
Total Revenues$510,568 $401,666 $920,888 $716,982 
Revenues by contract type
Fixed-Unit Price$180,408 $225,886 $336,718 $403,434 
Lump-Sum267,274 127,416 465,142 218,571 
Residential and Other62,886 48,364 119,028 94,977 
Total Revenues$510,568 $401,666 $920,888 $716,982