XML 54 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue from Contracts with Customers - Summary of Uncompleted Contracts and Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]      
Costs incurred on uncompleted contracts $ 6,595,073 $ 7,034,838  
Estimated earnings 876,290 995,766  
Costs and estimated earnings on uncompleted contracts 7,471,363 8,030,604  
Less: billings to date (7,457,215) (8,070,859)  
Net contract assets (liabilities) $ 14,148 $ (40,255) $ 66,127