v3.25.2
Investments in Affiliates and Other Entities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Schedule of Equity Method Investments [Line Items]              
Distributions to non-controlling interests $ 8,559 $ 985 $ 934 $ 8,199      
Accounts receivable, net 5,386,384       $ 5,386,384   $ 5,170,935
Accounts payable and accrued expenses 3,650,722       3,650,722   3,722,343
Revenues 6,773,007   5,594,387   13,006,341 $ 10,626,206  
Cost of services 5,765,433   4,783,056   11,164,730 9,191,381  
Equity in earnings of integral unconsolidated affiliates 14,444   8,586   27,373 20,920  
Carrying amount that exceed share of underlying net equity in net assets 172,700       172,700   44,500
Amortization of equity method investment, difference between carrying amount and underlying equity $ 1,800   1,300   $ 2,600 2,700  
Company that Specializes in Wood Utility Poles and Other Wood Products              
Schedule of Equity Method Investments [Line Items]              
Equity interest (in percent) 40.00%       40.00%    
Non-Integral Unconsolidated Affiliates              
Schedule of Equity Method Investments [Line Items]              
Realized gain (loss) on disposal           12,600  
Cash received           35,400  
Equity in earnings (loss) of non-integral unconsolidated affiliates $ (500)   (500)   $ (400) 3,100  
Non-Integral Unconsolidated Affiliates, Non-controlling Interest              
Schedule of Equity Method Investments [Line Items]              
Realized gain (loss) on disposal           5,000  
Distributions to non-controlling interests           5,000  
Integral Affiliates | Related Party              
Schedule of Equity Method Investments [Line Items]              
Accounts receivable, net 175,300       175,300   133,300
Accounts payable and accrued expenses 35,500       35,500   $ 15,400
Revenues 45,800   57,700   96,900 116,700  
Cost of services 129,900   100,300   224,800 189,200  
Integral Unconsolidated Affiliates | Related Party              
Schedule of Equity Method Investments [Line Items]              
Equity in earnings of integral unconsolidated affiliates 14,400   $ 8,600   27,400 $ 20,900  
Integral and Non-Integral Unconsolidated Affiliates              
Schedule of Equity Method Investments [Line Items]              
Undistributed earnings of unconsolidated affiliates $ 61,000       $ 61,000