v3.25.2
Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segments and Related Information [Line Items]        
Revenue $ 3,544,705 $ 2,961,086 $ 6,392,423 $ 5,647,935
Costs of revenue, excluding depreciation and amortization 3,109,163 2,540,447 5,645,782 4,920,119
Segment EBITDA 326,500 318,600 534,300 514,800
Reportable Segments        
Segments and Related Information [Line Items]        
Revenue 3,544,700 2,961,100 6,392,400 5,647,900
Costs of revenue, excluding depreciation and amortization 3,108,700 2,530,400 5,644,800 4,903,000
Other segment items 109,500 112,200 213,300 230,100
Segment EBITDA 326,500 318,600 534,300 514,800
Reportable Segments | Communications        
Segments and Related Information [Line Items]        
Revenue 836,900 591,100 1,517,800 1,096,700
Costs of revenue, excluding depreciation and amortization 733,300 518,600 1,349,300 977,900
Other segment items 21,000 19,400 39,100 40,000
Segment EBITDA 82,600 53,100 129,400 78,800
Reportable Segments | Clean Energy and Infrastructure        
Segments and Related Information [Line Items]        
Revenue 1,131,400 942,300 2,047,200 1,695,800
Costs of revenue, excluding depreciation and amortization 1,002,900 847,400 1,810,400 1,537,300
Other segment items 45,200 47,500 96,400 90,700
Segment EBITDA 83,300 47,400 140,400 67,800
Reportable Segments | Power Delivery        
Segments and Related Information [Line Items]        
Revenue 1,045,600 868,400 1,945,300 1,666,300
Costs of revenue, excluding depreciation and amortization 919,200 754,100 1,736,600 1,463,200
Other segment items 35,100 34,200 66,000 72,500
Segment EBITDA 91,300 80,100 142,700 130,600
Reportable Segments | Pipeline Infrastructure        
Segments and Related Information [Line Items]        
Revenue 539,700 572,400 896,200 1,206,200
Costs of revenue, excluding depreciation and amortization 462,200 423,400 762,500 941,600
Other segment items 15,400 13,900 27,100 36,800
Segment EBITDA 62,100 135,100 106,600 227,800
Reportable Segments | Other        
Segments and Related Information [Line Items]        
Revenue 0 0 0 0
Costs of revenue, excluding depreciation and amortization 0 0 0 0
Other segment items (7,200) (2,800) (15,200) (9,800)
Segment EBITDA 7,200 2,800 15,200 9,800
Eliminations        
Segments and Related Information [Line Items]        
Revenue (8,900) (13,100) (14,100) (17,100)
Costs of revenue, excluding depreciation and amortization (8,900) (13,100) (14,000) (17,000)
Other segment items 0 0 (100) (100)
Segment EBITDA $ 0 $ 0 $ 0 $ 0