XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Schedule Of Revenue By Contract Type) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
REVENUE $ 4,641,830 $ 5,318,763 $ 4,450,832
Fixed price      
Disaggregation of Revenue [Line Items]      
REVENUE 3,140,148 3,312,393 2,646,436
Guaranteed maximum price      
Disaggregation of Revenue [Line Items]      
REVENUE 905,704 1,154,028 780,352
Unit price      
Disaggregation of Revenue [Line Items]      
REVENUE 363,786 476,672 539,881
Cost plus fee and other      
Disaggregation of Revenue [Line Items]      
REVENUE 232,192 375,670 484,163
Civil      
Disaggregation of Revenue [Line Items]      
REVENUE 2,095,760 2,199,899 1,779,352
Civil | Fixed price      
Disaggregation of Revenue [Line Items]      
REVENUE 1,815,079 1,792,765 1,315,195
Civil | Guaranteed maximum price      
Disaggregation of Revenue [Line Items]      
REVENUE 2,854 1,829 6,951
Civil | Unit price      
Disaggregation of Revenue [Line Items]      
REVENUE 268,377 392,548 436,015
Civil | Cost plus fee and other      
Disaggregation of Revenue [Line Items]      
REVENUE 9,450 12,757 21,191
Building      
Disaggregation of Revenue [Line Items]      
REVENUE 1,428,102 1,984,641 1,742,040
Building | Fixed price      
Disaggregation of Revenue [Line Items]      
REVENUE 336,128 508,655 561,831
Building | Guaranteed maximum price      
Disaggregation of Revenue [Line Items]      
REVENUE 888,345 1,136,782 752,110
Building | Unit price      
Disaggregation of Revenue [Line Items]      
REVENUE (1,373) 867 12,063
Building | Cost plus fee and other      
Disaggregation of Revenue [Line Items]      
REVENUE 205,002 338,337 416,036
Specialty Contractors      
Disaggregation of Revenue [Line Items]      
REVENUE 1,117,968 1,134,223 929,440
Specialty Contractors | Fixed price      
Disaggregation of Revenue [Line Items]      
REVENUE 988,941 1,010,973 769,410
Specialty Contractors | Guaranteed maximum price      
Disaggregation of Revenue [Line Items]      
REVENUE 14,505 15,417 21,291
Specialty Contractors | Unit price      
Disaggregation of Revenue [Line Items]      
REVENUE 96,782 83,257 91,803
Specialty Contractors | Cost plus fee and other      
Disaggregation of Revenue [Line Items]      
REVENUE $ 17,740 $ 24,576 $ 46,936