v3.26.1
Business Segments (Schedule of Total Assets for Reportable Segments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Segment Reporting [Line Items]    
Total assets $ 5,361,142 $ 5,160,422
Corporate and other    
Segment Reporting [Line Items]    
Total assets (1,356,787) (939,898)
Civil | Operating Segments    
Segment Reporting [Line Items]    
Total assets 4,817,318 4,348,288
Building | Operating Segments    
Segment Reporting [Line Items]    
Total assets 1,419,946 1,354,282
Specialty Contractors | Operating Segments    
Segment Reporting [Line Items]    
Total assets $ 480,665 $ 397,750