XML 65 R49.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue from Contracts with Customers - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Contract Assets    
Costs and estimated earnings in excess of billings, less allowance for credit losses, current $ 88,817 $ 91,681
Contract Liabilities    
Billings in excess of costs and estimated earnings and deferred revenue $ 2,120,262 1,149,257
Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment Contract assets and liabilities fluctuate year to year based on various factors, including, but not limited to, the variability in billing and payment terms of customers and changes in the number and size of projects in progress at period end.  
Decrease in contract assets $ 2,900  
Increase in contract liabilities 971,000  
Decrease attributable to the timing of billings 7,500  
Consideration of 2025 acquisitions 60,900  
Increase in contract assets related to 2025 acquisitions 4,600  
Increase in billings in excess of costs 910,100  
Revenue related to our contract liabilities $ 1,000,000 $ 816,800