XML 72 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Schedule of Net Contract Liabilities on Uncompleted Construction Projects (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Costs incurred on uncompleted construction contracts $ 18,093,285 $ 15,100,829
Estimated earnings, thereon 3,562,012 2,381,049
Costs and estimated earnings on uncompleted construction contracts 21,655,297 17,481,878
Less: billings to date 23,346,291 18,742,934
Net contract liabilities, construction $ (1,690,994) $ (1,261,056)