XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Construction Contracts - Schedule of Changes of Construction Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue, Remaining Performance Obligation [Roll Forward]        
Beginning backlog $ 302,850 $ 592,787 $ 472,169 $ 665,564
New contracts/change orders 4,886 20,646 80,067 135,414
Work performed (114,614) (99,855) (359,114) (287,400)
Ending backlog $ 193,122 $ 513,578 $ 193,122 $ 513,578