v3.26.1
Revenue (Schedule of Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 1,637,047 $ 1,373,681 $ 3,026,505 $ 2,620,314
State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 1,054,633 849,513 1,955,910 1,602,981
Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 165,556 160,545 293,236 312,385
Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 416,858 363,623 777,359 704,948
Civil        
Disaggregation of Revenue [Line Items]        
Revenue 816,154 734,187 1,513,881 1,344,228
Civil | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 639,433 546,827 1,183,641 987,937
Civil | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 120,860 123,675 219,736 235,754
Civil | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 55,861 63,685 110,504 120,537
Civil | Mass transit (includes certain transportation and tunneling projects)        
Disaggregation of Revenue [Line Items]        
Revenue 476,375 420,683 926,166 773,868
Civil | Military facilities        
Disaggregation of Revenue [Line Items]        
Revenue 101,289 101,559 183,597 202,687
Civil | Bridges        
Disaggregation of Revenue [Line Items]        
Revenue 109,493 104,083 170,839 155,934
Civil | Detention facilities        
Disaggregation of Revenue [Line Items]        
Revenue 40,127 38,726 69,422 84,713
Civil | Power and energy        
Disaggregation of Revenue [Line Items]        
Revenue 32,183 38,057 65,308 68,668
Civil | Other        
Disaggregation of Revenue [Line Items]        
Revenue 56,687 31,079 98,549 58,358
Building        
Disaggregation of Revenue [Line Items]        
Revenue 559,566 462,082 1,032,566 921,866
Building | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 244,397 210,780 470,450 431,955
Building | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 39,018 34,821 63,883 71,465
Building | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 276,151 216,481 498,233 418,446
Building | Mass transit (includes certain transportation and tunneling projects)        
Disaggregation of Revenue [Line Items]        
Revenue 14,292 35,718 46,304 65,228
Building | Detention facilities        
Disaggregation of Revenue [Line Items]        
Revenue 139,675 75,911 256,120 163,915
Building | Other        
Disaggregation of Revenue [Line Items]        
Revenue 36,432 17,160 56,284 36,877
Building | Healthcare facilities        
Disaggregation of Revenue [Line Items]        
Revenue 295,484 233,426 541,267 447,974
Building | Government        
Disaggregation of Revenue [Line Items]        
Revenue 44,849 63,106 77,792 123,121
Building | Education facilities        
Disaggregation of Revenue [Line Items]        
Revenue 28,834 36,761 54,799 84,751
Specialty Contractors        
Disaggregation of Revenue [Line Items]        
Revenue 261,327 177,412 480,058 354,220
Specialty Contractors | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 170,803 91,906 301,819 183,089
Specialty Contractors | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 5,678 2,049 9,617 5,166
Specialty Contractors | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 84,846 83,457 168,622 165,965
Specialty Contractors | Mass transit (includes certain transportation and tunneling projects)        
Disaggregation of Revenue [Line Items]        
Revenue 64,783 56,173 122,787 98,768
Specialty Contractors | Detention facilities        
Disaggregation of Revenue [Line Items]        
Revenue 55,212 5,730 83,741 12,382
Specialty Contractors | Other        
Disaggregation of Revenue [Line Items]        
Revenue 18,566 9,035 38,071 28,167
Specialty Contractors | Healthcare facilities        
Disaggregation of Revenue [Line Items]        
Revenue 44,131 23,883 84,383 44,457
Specialty Contractors | Government        
Disaggregation of Revenue [Line Items]        
Revenue 18,100 26,098 35,372 56,194
Specialty Contractors | Commercial and industrial facilities        
Disaggregation of Revenue [Line Items]        
Revenue 38,141 33,576 66,472 65,766
Specialty Contractors | Multi-unit residential        
Disaggregation of Revenue [Line Items]        
Revenue $ 22,394 $ 22,917 $ 49,232 $ 48,486