XML 119 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contract Assets and Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Contract Assets and Liabilities
The components of the contract asset balances as of the respective dates were as follows:
(in thousands)December 31, 2023December 31, 2022
Costs in excess of billings and estimated earnings$100,106 $80,357 
Contract retention162,881 161,559 
Total contract assets$262,987 $241,916 
The components of the contract liability balances as of the respective dates were as follows:
(in thousands)December 31, 2023December 31, 2022
Billings in excess of costs and estimated earnings$227,913 $152,294 
Provisions for losses15,935 20,992 
Total contract liabilities$243,848 $173,286