XML 31 R20.htm IDEA: XBRL DOCUMENT v3.25.3
Contract Assets and Liabilities (Tables)
9 Months Ended
Sep. 30, 2025
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Schedule of contract assets and liabilities
Contract assets consisted of the following:
(in thousands)September 30,
2025
December 31,
2024
Change
Unbilled revenue, net$169,761 $149,449 $20,312 
Contract retainages, net183,720 152,493 31,227 
Contract assets, net$353,481 $301,942 $51,539 
Contract liabilities consisted of the following:
(in thousands)September 30,
2025
December 31,
2024
Change
Deferred revenue$294,243 $312,632 $(18,389)
Accrued loss provision8,306 9,326 (1,020)
Contract liabilities$302,549 $321,958 $(19,409)
The following table provides information about contract assets and contract liabilities from contracts with customers:
(in thousands)September 30,
2025
December 31,
2024
Change
Contract assets, net$353,481 $301,942 $51,539 
Contract liabilities(302,549)(321,958)19,409 
Net contract assets$50,932 $(20,016)$70,948 
Schedule of net asset position for contracts in process
The net asset position for contracts in process consisted of the following:
(in thousands)September 30,
2025
December 31,
2024
Costs and estimated earnings on uncompleted contracts$7,950,782 $7,627,894 
Less: billings to date8,075,264 7,791,077 
$(124,482)$(163,183)
The net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows:
(in thousands)September 30,
2025
December 31,
2024
Unbilled revenue $169,761 $149,449 
Deferred revenue (294,243)(312,632)
$(124,482)$(163,183)