XML 524 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Disaggregation Of Revenue) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
REVENUE $ 3,880,227 $ 3,790,755 $ 4,641,830
State and local agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 2,285,319 2,067,008 2,636,472
Federal agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 573,675 504,803 442,312
Private owners      
Disaggregation of Revenue [Line Items]      
REVENUE 1,021,233 1,218,944 1,563,046
Civil      
Disaggregation of Revenue [Line Items]      
REVENUE 1,883,865 1,734,882 2,095,760
Civil | State and local agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 1,250,740 1,273,639 1,791,531
Civil | Federal agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 400,782 313,791 205,080
Civil | Private owners      
Disaggregation of Revenue [Line Items]      
REVENUE 232,343 147,452 99,149
Civil | Mass transit (includes certain transportation and tunneling projects)      
Disaggregation of Revenue [Line Items]      
REVENUE 1,079,629 1,026,589 1,417,196
Civil | Military facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 348,133 258,028 194,701
Civil | Bridges      
Disaggregation of Revenue [Line Items]      
REVENUE 204,029 265,130 238,345
Civil | Commercial and industrial sites      
Disaggregation of Revenue [Line Items]      
REVENUE 118,880 70,708 70,099
Civil | Other      
Disaggregation of Revenue [Line Items]      
REVENUE 133,194 114,427 175,419
Building      
Disaggregation of Revenue [Line Items]      
REVENUE 1,302,539 1,242,571 1,428,102
Building | State and local agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 718,106 461,193 363,686
Building | Federal agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 187,199 168,307 189,508
Building | Private owners      
Disaggregation of Revenue [Line Items]      
REVENUE 397,234 613,071 874,908
Building | Mass transit (includes certain transportation and tunneling projects)      
Disaggregation of Revenue [Line Items]      
REVENUE 188,335 132,836 130,923
Building | Other      
Disaggregation of Revenue [Line Items]      
REVENUE (23,485) 43,300 66,001
Building | Government      
Disaggregation of Revenue [Line Items]      
REVENUE 424,130 329,661 291,629
Building | Health care facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 294,667 178,997 64,042
Building | Education facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 226,335 140,514 159,929
Building | Commercial and industrial facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 77,118 251,849 352,265
Building | Hospitality and gaming      
Disaggregation of Revenue [Line Items]      
REVENUE 59,771 137,640 338,998
Building | Sports and entertainment      
Disaggregation of Revenue [Line Items]      
REVENUE 55,668 27,774 24,315
Specialty Contractors      
Disaggregation of Revenue [Line Items]      
REVENUE 693,823 813,302 1,117,968
Specialty Contractors | State and local agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 316,473 332,176 481,255
Specialty Contractors | Federal agencies      
Disaggregation of Revenue [Line Items]      
REVENUE (14,306) 22,705 47,724
Specialty Contractors | Private owners      
Disaggregation of Revenue [Line Items]      
REVENUE 391,656 458,421 588,989
Specialty Contractors | Mass transit (includes certain transportation and tunneling projects)      
Disaggregation of Revenue [Line Items]      
REVENUE 119,760 350,005 588,162
Specialty Contractors | Commercial and industrial sites      
Disaggregation of Revenue [Line Items]      
REVENUE 213,003 166,286 139,751
Specialty Contractors | Other      
Disaggregation of Revenue [Line Items]      
REVENUE 15,045 20,089 118,040
Specialty Contractors | Government      
Disaggregation of Revenue [Line Items]      
REVENUE 89,031 61,424 18,476
Specialty Contractors | Health care facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 57,292 23,001 29,567
Specialty Contractors | Multi-unit residential      
Disaggregation of Revenue [Line Items]      
REVENUE 114,516 112,944 133,085
Specialty Contractors | Water      
Disaggregation of Revenue [Line Items]      
REVENUE $ 85,176 $ 79,553 $ 90,887