XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue from Contracts with Customers - Contract Assets and Liabilities (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Contract Assets      
Costs and estimated earnings in excess of billings, less allowance for credit losses $ 69,391,000   $ 28,084,000
Costs and estimated earnings in excess of billings, less allowance for credit losses, current 69,391,000   28,084,000
Contract Liabilities      
Billings in excess of costs and estimated earnings and deferred revenue 1,149,896,000   $ 909,538,000
Impairment losses 0 $ 0  
Revenue related to our contract liabilities $ 729,000,000.0 $ 449,500,000