XML 91 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Total accounts receivable $ 4,519 $ 4,290  
Construction contract liabilities 500 439  
Contract with customer, liability, revenue recognized 387 308  
Unbilled receivables 450 471  
Retentions held by customers 240 245  
Remaining performance obligations 3,551    
Revenue 35,572 34,949 $ 32,723
Equity method investee      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue 296 221 $ 237
Construction contract assets      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Total accounts receivable $ 690 $ 716