| Contract with Customer, Contract Asset, Contract Liability, and Receivable |
Opening and closing balances of contract assets and contract liabilities are as follows: | | | | | | | | | | | | | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | | | | | | | | | (in thousands) | | | | Contract assets | $ | 259,472 | | | $ | 247,635 | | | | | Less: Allowance for credit losses | 599 | | | 598 | | | | | Contract assets, net | 258,873 | | | 247,037 | | | | | | | | | | | Contract liabilities | (12,752) | | | (80,670) | | | | | Total, net | $ | 246,121 | | | $ | 166,367 | | | |
Costs and estimated earnings on uncompleted contracts and related billings are as follows: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | June 30, 2026 | | June 30, 2025 | | | | | | (in thousands) | | | | Costs incurred on uncompleted contracts | $ | 431,131 | | | $ | 162,227 | | | | | | | Estimated earnings | 363,528 | | | 136,447 | | | | | | | Total | 794,659 | | | 298,674 | | | | | | | | | | | | | | | Less: Contract billings to date | 561,295 | | | 106,838 | | | | | | | Less: Allowance for credit losses | 599 | | | 599 | | | | | | | Plus: Completed contracts, unbilled | 13,356 | | | 8,195 | | | | | | | Total, net | $ | 246,121 | | | $ | 199,432 | | | | | |
|