XML 45 R33.htm IDEA: XBRL DOCUMENT v3.25.3
Contract Assets and Liabilities (Tables)
9 Months Ended
Sep. 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)September 30, 2025December 31, 2024
Costs in excess of billings and estimated earnings$98,732 $139,436 
Contract retention162,531 188,917 
Total contract assets$261,263 $328,353 
The components of the contract liability balances as of the respective dates were as follows:
(in thousands)September 30, 2025December 31, 2024
Billings in excess of costs and estimated earnings, net of retention$317,974 $288,495 
Provisions for losses9,263 11,176 
Total contract liabilities$327,237 $299,671