XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Construction Contracts - Summary of Backlog (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue, Remaining Performance Obligation [Roll Forward]        
Beginning backlog $ 419,439 $ 38,838 $ 215,518 $ 71,258
New contracts/change orders 167,143 50,278 395,746 53,402
Work performed (45,368) (18,897) (70,050) (54,441)
Ending backlog $ 541,214 $ 70,219 $ 541,214 $ 70,219