XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue (Schedule of Revenue by Contract Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 1,415,360 $ 1,082,816 $ 4,035,674 $ 3,259,273
Fixed price(a)        
Disaggregation of Revenue [Line Items]        
Revenue 978,775 731,703 2,822,219 2,248,088
Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 239,944 207,244 728,059 586,881
Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 137,028 106,669 301,894 256,661
Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 59,613 37,200 183,502 167,643
Civil        
Disaggregation of Revenue [Line Items]        
Revenue 770,234 545,895 2,114,462 1,564,548
Civil | Unfavorable Adjustment Due to Arbitration Ruling on Bridge Project in California        
Disaggregation of Revenue [Line Items]        
Revenue   79,400   79,400
Loss contingency, loss in period   101,600   101,600
Civil | Fixed price(a)        
Disaggregation of Revenue [Line Items]        
Revenue 636,390 446,208 1,822,443 1,330,549
Civil | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 82 420 304 554
Civil | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 115,858 90,090 244,170 199,257
Civil | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 17,904 9,177 47,545 34,188
Building        
Disaggregation of Revenue [Line Items]        
Revenue 418,664 435,715 1,340,530 1,265,523
Building | Fixed price(a)        
Disaggregation of Revenue [Line Items]        
Revenue 168,226 211,625 546,460 567,821
Building | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 228,445 205,184 703,520 583,127
Building | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Building | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 21,993 18,906 90,550 114,575
Specialty Contractors        
Disaggregation of Revenue [Line Items]        
Revenue 226,462 101,206 580,682 429,202
Specialty Contractors | Fixed price(a)        
Disaggregation of Revenue [Line Items]        
Revenue 174,159 73,870 453,316 349,718
Specialty Contractors | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 11,417 1,640 24,235 3,200
Specialty Contractors | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 21,170 16,579 57,724 57,404
Specialty Contractors | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue $ 19,716 $ 9,117 $ 45,407 $ 18,880