XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Construction Contracts - Summary of Backlog (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue, Remaining Performance Obligation [Roll Forward]    
Beginning backlog $ 665,564 $ 215,518
New contracts/change orders 70,792 228,603
Work performed (84,516) (24,682)
Ending backlog $ 651,840 $ 419,439