XML 246 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the years ended December 31, 2022, 2021 and 2020.
Year Ended December 31,
(in thousands)202220212020
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$1,026,589 $1,417,196 $1,367,412 
Bridges265,130 238,345 306,161 
Military defense facilities258,028 194,701 146,969 
Water88,983 98,739 101,705 
Other96,152 146,779 277,652 
Total Civil segment revenue$1,734,882 $2,095,760 $2,199,899 
Year Ended December 31,
(in thousands)202220212020
Building segment revenue by end market:
Municipal and government$329,661 $291,629 $287,337 
Commercial and industrial facilities251,849 352,265 580,297 
Health care facilities178,997 64,042 117,968 
Education facilities140,514 159,929 173,472 
Hospitality and gaming137,640 338,998 474,329 
Mass transit (includes transportation projects)132,836 130,923 218,930 
Other71,074 90,316 132,308 
Total Building segment revenue$1,242,571 $1,428,102 $1,984,641 
Year Ended December 31,
(in thousands)202220212020
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$350,005 $588,162 $592,430 
Commercial and industrial facilities166,286 139,751 152,868 
Multi-unit residential112,944 133,085 139,924 
Water79,553 90,887 73,769 
Federal government49,051 13,197 7,408 
Education facilities39,277 50,572 44,762 
Other16,186 102,314 123,062 
Total Specialty Contractors segment revenue$813,302 $1,117,968 $1,134,223 
Year Ended December 31, 2022
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,273,639 $461,193 $332,176 $2,067,008 
Federal agencies313,791 168,307 22,705 504,803 
Private owners147,452 613,071 458,421 1,218,944 
Total revenue$1,734,882 $1,242,571 $813,302 $3,790,755 
Year Ended December 31, 2021
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,791,531 $363,686 $481,255 $2,636,472 
Federal agencies205,080 189,508 47,724 442,312 
Private owners99,149 874,908 588,989 1,563,046 
Total revenue$2,095,760 $1,428,102 $1,117,968 $4,641,830 
Year Ended December 31, 2020
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,875,653 $534,449 $533,768 $2,943,870 
Federal agencies175,933 143,327 75,067 394,327 
Private owners148,313 1,306,865 525,388 1,980,566 
Total revenue$2,199,899 $1,984,641 $1,134,223 $5,318,763 
Year Ended December 31, 2022
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,441,547 $349,318 $675,461 $2,466,326 
Guaranteed maximum price1,142 595,907 15,875 612,924 
Unit price274,293 33 85,574 359,900 
Cost plus fee and other17,900 297,313 36,392 351,605 
Total revenue$1,734,882 $1,242,571 $813,302 $3,790,755 
Year Ended December 31, 2021
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,815,079 $336,128 $988,941 $3,140,148 
Guaranteed maximum price2,854 888,345 14,505 905,704 
Unit price268,377 (1,373)96,782 363,786 
Cost plus fee and other9,450 205,002 17,740 232,192 
Total revenue$2,095,760 $1,428,102 $1,117,968 $4,641,830 
Year Ended December 31, 2020
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,792,765 $508,655 $1,010,973 $3,312,393 
Guaranteed maximum price1,829 1,136,782 15,417 1,154,028 
Unit price392,548 867 83,257 476,672 
Cost plus fee and other12,757 338,337 24,576 375,670 
Total revenue$2,199,899 $1,984,641 $1,134,223 $5,318,763