XML 70 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Summary of Uncompleted Contracts and Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]      
Costs incurred on uncompleted contracts $ 7,034,838 $ 6,390,641  
Estimated earnings 995,766 840,994  
Costs and estimated earnings on uncompleted contracts 8,030,604 7,231,635  
Less: billings to date 8,070,859 7,165,508  
Net contract assets (liabilities) $ (40,255) $ 66,127 $ 98,703