XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Customers (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Backlog By Segment The following table presents the Company’s RPOs, by segment:
 December 31,
 20222021
E-Infrastructure Solutions RPOs$603,227 $432,613 
Transportation Solutions RPOs
713,173 798,052 
Building Solutions RPOs - Commercial
97,942 97,235 
Total RPOs$1,414,342 $1,327,900 
Schedule of Disaggregation of Revenue The following tables present the Company’s revenue disaggregated by major end market and contract type:
Years Ended December 31,
Revenues by major end market202220212020
E-Infrastructure Solutions Revenues
$905,277 $468,784 $397,253 
Heavy Highway391,894 467,678 416,738 
Aviation82,950 115,258 90,485 
Other67,706 45,254 45,927 
Transportation Solutions Revenues
542,550 628,190 553,150 
Residential207,674 209,201 164,694 
Commercial113,935 108,199 111,641 
Building Solutions Revenues
321,609 317,400 276,335 
Total Revenues$1,769,436 $1,414,374 $1,226,738 
Revenues by contract type
Lump Sum$1,001,290 $479,049 $374,541 
Fixed-Unit Price556,234 723,344 662,855 
Residential and Other211,912 211,981 189,342 
Total Revenues$1,769,436 $1,414,374 $1,226,738