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) |