XML 55 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue (Schedule of Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 1,373,681 $ 1,127,470 $ 2,620,314 $ 2,176,457
State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 849,513 676,863 1,602,981 1,284,330
Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 160,545 165,736 312,385 325,681
Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 363,623 284,871 704,948 566,446
Civil        
Disaggregation of Revenue [Line Items]        
Revenue 734,187 546,488 1,344,228 1,018,653
Civil | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 546,827 345,619 987,937 629,614
Civil | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 123,675 119,312 235,754 232,766
Civil | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 63,685 81,557 120,537 156,273
Civil | Mass transit (includes certain transportation and tunneling projects)        
Disaggregation of Revenue [Line Items]        
Revenue 420,683 289,587 773,868 542,103
Civil | Military facilities        
Disaggregation of Revenue [Line Items]        
Revenue 101,559 117,779 202,687 222,923
Civil | Bridges        
Disaggregation of Revenue [Line Items]        
Revenue 104,083 62,308 155,934 89,980
Civil | Detention facilities        
Disaggregation of Revenue [Line Items]        
Revenue 38,726 4,572 84,713 4,946
Civil | Power and energy        
Disaggregation of Revenue [Line Items]        
Revenue 38,057 35,728 68,668 61,926
Civil | Commercial and industrial sites        
Disaggregation of Revenue [Line Items]        
Revenue 24,657 36,630 47,308 76,120
Civil | Other        
Disaggregation of Revenue [Line Items]        
Revenue 6,422 (116) 11,050 20,655
Building        
Disaggregation of Revenue [Line Items]        
Revenue 462,082 417,866 921,866 829,808
Building | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 210,780 248,117 431,955 494,636
Building | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 34,821 46,085 71,465 92,137
Building | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 216,481 123,664 418,446 243,035
Building | Mass transit (includes certain transportation and tunneling projects)        
Disaggregation of Revenue [Line Items]        
Revenue 35,718 57,323 65,228 118,498
Building | Detention facilities        
Disaggregation of Revenue [Line Items]        
Revenue 75,911 26,893 163,915 58,541
Building | Healthcare facilities        
Disaggregation of Revenue [Line Items]        
Revenue 233,426 135,954 447,974 247,941
Building | Government        
Disaggregation of Revenue [Line Items]        
Revenue 63,106 87,225 123,121 186,188
Building | Education facilities        
Disaggregation of Revenue [Line Items]        
Revenue 36,761 84,190 84,751 152,349
Building | Other        
Disaggregation of Revenue [Line Items]        
Revenue 17,160 26,281 36,877 66,291
Specialty Contractors        
Disaggregation of Revenue [Line Items]        
Revenue 177,412 163,116 354,220 327,996
Specialty Contractors | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 91,906 83,127 183,089 160,080
Specialty Contractors | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 2,049 339 5,166 778
Specialty Contractors | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 83,457 79,650 165,965 167,138
Specialty Contractors | Mass transit (includes certain transportation and tunneling projects)        
Disaggregation of Revenue [Line Items]        
Revenue 56,173 48,826 98,768 96,952
Specialty Contractors | Healthcare facilities        
Disaggregation of Revenue [Line Items]        
Revenue 23,883 14,718 44,457 31,428
Specialty Contractors | Government        
Disaggregation of Revenue [Line Items]        
Revenue 26,098 18,491 56,194 41,444
Specialty Contractors | Commercial and industrial facilities        
Disaggregation of Revenue [Line Items]        
Revenue 33,576 30,213 65,766 58,423
Specialty Contractors | Multi-unit residential        
Disaggregation of Revenue [Line Items]        
Revenue 22,917 20,298 48,486 45,024
Specialty Contractors | Water        
Disaggregation of Revenue [Line Items]        
Revenue 5,511 14,702 16,296 28,918
Specialty Contractors | Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 9,254 $ 15,868 $ 24,253 $ 25,807