XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contract Assets    
Costs and estimated earnings in excess of billings, less allowance for credit losses $ 28,084 $ 27,211
Contract Liabilities    
Billings in excess of costs and estimated earnings and deferred revenue 909,538 548,293
Contract assets 900  
Contract liabilities 361,200  
Increase in contract assets 4,100  
Billings and related costs 3,200  
Increase in billings in excess of costs 349,100  
Consideration of Eldeco and DECCO acquisitions 12,100  
Revenue related to our contract liabilities $ 500,600 $ 286,500