XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Construction Contracts - Schedule of Changes of Construction Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue, Remaining Performance Obligation [Roll Forward]    
Beginning backlog $ 472,169 $ 665,564
New contracts/change orders (1,404) 70,792
Work performed (127,359) (84,516)
Ending backlog $ 343,406 $ 651,840