XML 44 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Components of Contract Asset and Liability Balances
The components of the contract asset balances as of the respective dates were as follows:
(in thousands)June 30, 2025December 31, 2024
Costs in excess of billings and estimated earnings$134,647 $139,436 
Contract retention154,578 188,917 
Total contract assets$289,225 $328,353 
The components of the contract liability balances as of the respective dates were as follows:
(in thousands)June 30, 2025December 31, 2024
Billings in excess of costs and estimated earnings, net of retention$288,517 $288,495 
Provisions for losses12,282 11,176 
Total contract liabilities$300,799 $299,671