XML 48 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
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, 2020, 2019 and 2018.
Year Ended December 31,
(in thousands)202020192018
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$1,367,412 $992,755 $702,614 
Bridges306,161 334,117 431,202 
Military defense facilities146,969 59,082 26,225 
Highways122,254 86,747 202,423 
Water101,705 33,370 10,195 
Other155,398 273,281 213,434 
Total Civil segment revenue$2,199,899 $1,779,352 $1,586,093 
Year Ended December 31,
(in thousands)202020192018
Building segment revenue by end market:
Commercial and industrial facilities$580,297 $459,806 $374,312 
Hospitality and gaming474,329 297,700 301,871 
Municipal and government287,337 254,736 261,496 
Mass transit (includes transportation projects)218,930 201,400 67,588 
Education facilities173,472 143,382 145,147 
Health care facilities117,968 239,299 428,819 
Mixed use59,391 31,685 150,549 
Other72,917 114,032 131,917 
Total Building segment revenue$1,984,641 $1,742,040 $1,861,699 

Year Ended December 31,
(in thousands)202020192018
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$592,430 $419,402 $296,092 
Commercial and industrial facilities152,868 186,819 189,632 
Multi-unit residential139,924 83,903 81,023 
Water73,769 37,403 22,390 
Mixed use47,022 64,302 163,308 
Education facilities44,762 70,229 99,214 
Other83,448 67,382 155,211 
Total Specialty Contractors segment revenue$1,134,223 $929,440 $1,006,870 
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, 2019
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,401,001 $573,049 $496,195 $2,470,245 
Federal agencies116,869 153,467 11,326 281,662 
Private owners261,482 1,015,524 421,919 1,698,925 
Total revenue$1,779,352 $1,742,040 $929,440 $4,450,832 
Year Ended December 31, 2018
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,294,630 $617,133 $406,782 $2,318,545 
Federal agencies95,567 201,745 53,335 350,647 
Private owners195,896 1,042,821 546,753 1,785,470 
Total revenue$1,586,093 $1,861,699 $1,006,870 $4,454,662 
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 
Year Ended December 31, 2019
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,315,195 $561,831 $769,410 $2,646,436 
Guaranteed maximum price6,951 752,110 21,291 780,352 
Unit price436,015 12,063 91,803 539,881 
Cost plus fee and other21,191 416,036 46,936 484,163 
Total revenue$1,779,352 $1,742,040 $929,440 $4,450,832 
Year Ended December 31, 2018
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,054,473 $377,538 $857,742 $2,289,753 
Guaranteed maximum price15,709 1,040,093 62,132 1,117,934 
Unit price469,305 32,468 32,562 534,335 
Cost plus fee and other46,606 411,600 54,434 512,640 
Total revenue$1,586,093 $1,861,699 $1,006,870 $4,454,662