v3.26.1
Discontinued Operations - Schedule of Changes of Construction Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Revenue, Remaining Performance Obligation [Roll Forward]    
Beginning backlog $ 55,972 $ 80,423
New contracts/change orders (372) 57,909
Work performed (5,321) (31,769)
Contracts disposed as a result of the general contracting disposition (50,279) 0
Ending backlog $ 0 $ 106,563