XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contracts with Customers - Schedule of Net Contract Liabilities on Uncompleted Construction Projects (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]    
Costs incurred on uncompleted construction contracts $ 11,034,038 $ 10,727,358
Estimated earnings, thereon 1,731,479 1,640,250
Costs and estimated earnings on uncompleted construction contracts 12,765,517 12,367,608
Less: billings to date 13,265,865 12,864,404
Net contract liabilities on uncompleted construction projects $ (500,348) $ (496,796)