v3.26.1
Discontinued Operations - Schedule of Net Position of Uncompleted Construction Contracts (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Discontinued Operations and Disposal Groups [Abstract]        
Costs incurred on uncompleted construction contracts $ 798,767 $ 958,225    
Estimated earnings 22,125 32,338    
Billings (823,982) (990,371)    
Disposed of as a result of the general contracting and real estate services disposition 3,090 0    
Net position 0 192    
Construction contract costs and estimated earnings in excess of billings 0 3,666 $ 2,990 $ 6
Billings in excess of construction contract costs and estimated earnings $ 0 $ (3,474) $ (6,664) $ (5,871)