v3.26.1
Business Segments (Schedule of Reportable Segments) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Revenue $ 1,389,458 $ 1,246,633
Cost of operations 1,234,825 1,112,232
General and administrative expenses 95,451 69,076
Income (loss) from construction operations 59,182 65,325
Capital expenditures 17,994 30,104
Depreciation and amortization 11,471 12,574
Costs for share-based payment arrangements 30,100 6,600
Costs for share-based payment arrangements, after tax $ 29,600 $ 6,400
Costs for share-based payment arrangements, after tax, diluted (in dollars per share) $ 0.55 $ 0.12
Operating Segments    
Segment Reporting Information [Line Items]    
Revenue $ 1,461,684 $ 1,310,135
Cost of operations 1,234,825 1,112,232
General and administrative expenses 49,993 51,453
Income (loss) from construction operations 104,640 82,948
Capital expenditures 16,984 28,706
Depreciation and amortization 11,154 11,821
Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Revenue (72,226) (63,502)
Corporate    
Segment Reporting Information [Line Items]    
Revenue 0 0
Cost of operations 0 0
General and administrative expenses 45,458 17,623
Income (loss) from construction operations (45,458) (17,623)
Capital expenditures 1,010 1,398
Depreciation and amortization 317 753
Civil    
Segment Reporting Information [Line Items]    
Revenue 697,727 610,041
Civil | Unfavorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California    
Segment Reporting Information [Line Items]    
Loss contingency, loss in period 16,400  
Loss contingency, loss in period, attributable to company 12,300  
Loss contingency, after tax $ 8,900  
Loss contingency, after tax, diluted (in dollars per share) $ 0.17  
Civil | Operating Segments    
Segment Reporting Information [Line Items]    
Revenue $ 744,816 645,003
Cost of operations 588,654 508,773
General and administrative expenses 21,344 21,668
Income (loss) from construction operations 87,729 79,600
Capital expenditures 15,461 26,850
Depreciation and amortization 10,033 10,690
Civil | Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Revenue (47,089) (34,962)
Building    
Segment Reporting Information [Line Items]    
Revenue 473,000 459,784
Building | Operating Segments    
Segment Reporting Information [Line Items]    
Revenue 498,137 488,324
Cost of operations 443,031 436,288
General and administrative expenses 13,625 13,037
Income (loss) from construction operations 16,344 10,459
Capital expenditures 373 1,016
Depreciation and amortization 519 527
Building | Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Revenue (25,137) (28,540)
Specialty Contractors    
Segment Reporting Information [Line Items]    
Revenue 218,731 176,808
Specialty Contractors | Operating Segments    
Segment Reporting Information [Line Items]    
Revenue 218,731 176,808
Cost of operations 203,140 167,171
General and administrative expenses 15,024 16,748
Income (loss) from construction operations 567 (7,111)
Capital expenditures 1,150 840
Depreciation and amortization 602 604
Specialty Contractors | Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Revenue $ 0 $ 0