XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]          
Unexecuted change orders $ 37,800   $ 37,800   $ 57,300
Change orders not approved by the customer 233,100   233,100   187,400
Claim position 42,700   42,700   42,700
Loss provision 1,184   1,184   1,545
Remaining outstanding billings on large project 31,200   31,200    
Operating revenue recognized 47,400 $ 6,300 167,000 $ 162,600  
Net increase in revenues from performance obligations satisfied in prior periods 25,800 $ 20,200 71,500 $ 41,400  
Remaining performance obligation 2,880,000   2,880,000   2,010,000
Retention receivables $ 100,100   $ 100,100   $ 105,800
Percentage of retainage outstanding expected to be collected within the next twelve months 67.00%   67.00%