v3.26.1
Revenue (Schedule of Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue $ 1,389,458 $ 1,246,633
State and local agencies    
Disaggregation of Revenue [Line Items]    
Revenue 901,277 753,468
Federal agencies    
Disaggregation of Revenue [Line Items]    
Revenue 127,680 151,840
Private owners    
Disaggregation of Revenue [Line Items]    
Revenue 360,501 341,325
Civil    
Disaggregation of Revenue [Line Items]    
Revenue 697,727 610,041
Civil | State and local agencies    
Disaggregation of Revenue [Line Items]    
Revenue 544,208 441,110
Civil | Federal agencies    
Disaggregation of Revenue [Line Items]    
Revenue 98,876 112,079
Civil | Private owners    
Disaggregation of Revenue [Line Items]    
Revenue 54,643 56,852
Civil | Mass transit (includes certain transportation and tunneling projects)    
Disaggregation of Revenue [Line Items]    
Revenue 449,791 353,185
Civil | Military facilities    
Disaggregation of Revenue [Line Items]    
Revenue 82,308 101,128
Civil | Bridges    
Disaggregation of Revenue [Line Items]    
Revenue 61,346 51,851
Civil | Power and energy    
Disaggregation of Revenue [Line Items]    
Revenue 33,125 30,611
Civil | Detention facilities    
Disaggregation of Revenue [Line Items]    
Revenue 29,295 45,987
Civil | Other    
Disaggregation of Revenue [Line Items]    
Revenue 41,862 27,279
Building    
Disaggregation of Revenue [Line Items]    
Revenue 473,000 459,784
Building | State and local agencies    
Disaggregation of Revenue [Line Items]    
Revenue 226,053 221,175
Building | Federal agencies    
Disaggregation of Revenue [Line Items]    
Revenue 24,865 36,644
Building | Private owners    
Disaggregation of Revenue [Line Items]    
Revenue 222,082 201,965
Building | Mass transit (includes certain transportation and tunneling projects)    
Disaggregation of Revenue [Line Items]    
Revenue 32,012 29,510
Building | Detention facilities    
Disaggregation of Revenue [Line Items]    
Revenue 116,445 88,004
Building | Government    
Disaggregation of Revenue [Line Items]    
Revenue 32,943 60,015
Building | Healthcare facilities    
Disaggregation of Revenue [Line Items]    
Revenue 245,783 214,548
Building | Education facilities    
Disaggregation of Revenue [Line Items]    
Revenue 25,965 47,990
Building | Other    
Disaggregation of Revenue [Line Items]    
Revenue 19,852 19,717
Specialty Contractors    
Disaggregation of Revenue [Line Items]    
Revenue 218,731 176,808
Specialty Contractors | State and local agencies    
Disaggregation of Revenue [Line Items]    
Revenue 131,016 91,183
Specialty Contractors | Federal agencies    
Disaggregation of Revenue [Line Items]    
Revenue 3,939 3,117
Specialty Contractors | Private owners    
Disaggregation of Revenue [Line Items]    
Revenue 83,776 82,508
Specialty Contractors | Mass transit (includes certain transportation and tunneling projects)    
Disaggregation of Revenue [Line Items]    
Revenue 58,004 42,595
Specialty Contractors | Detention facilities    
Disaggregation of Revenue [Line Items]    
Revenue 28,529 6,652
Specialty Contractors | Government    
Disaggregation of Revenue [Line Items]    
Revenue 17,272 23,444
Specialty Contractors | Commercial and industrial facilities    
Disaggregation of Revenue [Line Items]    
Revenue 28,331 32,190
Specialty Contractors | Healthcare facilities    
Disaggregation of Revenue [Line Items]    
Revenue 40,252 20,574
Specialty Contractors | Multi-unit residential    
Disaggregation of Revenue [Line Items]    
Revenue 26,838 25,569
Specialty Contractors | Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 19,505 $ 25,784