XML 93 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Construction Joint Ventures (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Schedule of Equity Method Investments [Line Items]      
Contract liabilities $ 299,671 $ 243,848  
Revenue 4,007,574 3,509,138 $ 3,301,256
Retained earnings 604,635 501,844  
Contract value 5,102 18,617 19,676
Unconsolidated Construction Corporate Joint Venture      
Schedule of Equity Method Investments [Line Items]      
Contract liabilities 26,100    
Minimum | Unconsolidated Construction Corporate Joint Venture      
Schedule of Equity Method Investments [Line Items]      
Contract liabilities $ 400    
Ownership in joint venture 30.00%    
Maximum | Unconsolidated Construction Corporate Joint Venture      
Schedule of Equity Method Investments [Line Items]      
Contract liabilities $ 21,300    
Ownership in joint venture 50.00%    
Consolidated Construction Corporate Joint Venture | Variable Interest Entity, Primary Beneficiary      
Schedule of Equity Method Investments [Line Items]      
Number of projects 9    
Contract liabilities $ 337,700    
Revenue 349,500 307,200 437,100
Operating cash flows (69,800) (38,100) (5,700)
Consolidated Construction Corporate Joint Venture | Variable Interest Entity, Primary Beneficiary | Minimum      
Schedule of Equity Method Investments [Line Items]      
Contract liabilities $ 1,900    
Share of equity in joint venture 50.00%    
Consolidated Construction Corporate Joint Venture | Variable Interest Entity, Primary Beneficiary | Maximum      
Schedule of Equity Method Investments [Line Items]      
Contract liabilities $ 132,900    
Share of equity in joint venture 70.00%    
Unconsolidated Construction Corporate Joint Venture      
Schedule of Equity Method Investments [Line Items]      
Number of projects 5    
Customer affirmative claims $ 66,900 66,600  
Back charge claims 1,700    
Retained earnings 3,700 14,900  
Line Item Joint Venture      
Schedule of Equity Method Investments [Line Items]      
Revenue 7,400 5,300 $ 35,400
Performance Guarantee | Unconsolidated Construction Corporate Joint Venture      
Schedule of Equity Method Investments [Line Items]      
Performance guarantees 55,500 $ 57,800  
Performance Guarantee | Unconsolidated Construction Corporate Joint Venture      
Schedule of Equity Method Investments [Line Items]      
Remaining contract value 35,600    
Performance Guarantee | Co-venturer      
Schedule of Equity Method Investments [Line Items]      
Remaining contract value 65,000    
Unconsolidated Construction Corporate Joint Venture | Performance Guarantee      
Schedule of Equity Method Investments [Line Items]      
Remaining contract value $ 100,600