XML 60 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Contract Assets and Liabilities (Tables)
12 Months Ended
Dec. 31, 2024
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Schedule of Contract Assets and Liabilities
Contract assets and liabilities on the Consolidated Balance Sheets consisted of the following amounts as of December 31, 2024 and 2023:
As of December 31,
(in thousands)20242023
Contract Assets
Costs and estimated earnings in excess of billings:
Claims$451,770 $562,646 
Unapproved change orders393,803 512,831 
Other unbilled costs and profits96,949 68,369 
Total costs and estimated earnings in excess of billings$942,522 $1,143,846 
Contract Liabilities
Billings in excess of costs and estimated earnings$1,216,623 $1,103,530