v3.26.1
Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segments and Related Information [Line Items]        
Revenue $ 4,373,554 $ 3,544,705 $ 8,202,355 $ 6,392,423
Costs of revenue, excluding depreciation and amortization 3,817,270 3,109,163 7,168,167 5,645,782
Consolidated depreciation and amortization 123,600 102,600 245,500 211,500
Reportable Segments        
Segments and Related Information [Line Items]        
Revenue 4,373,600 3,544,700 8,202,400 6,392,400
Costs of revenue, excluding depreciation and amortization 3,812,600 3,108,700 7,156,300 5,644,800
Other segment items 118,800 109,500 266,800 213,300
Segment EBITDA 442,200 326,500 779,300 534,300
Reportable Segments | Communications        
Segments and Related Information [Line Items]        
Revenue 888,900 836,900 1,691,000 1,517,800
Costs of revenue, excluding depreciation and amortization 799,600 733,300 1,534,100 1,349,300
Other segment items 16,200 21,000 37,000 39,100
Segment EBITDA 73,100 82,600 119,900 129,400
Consolidated depreciation and amortization 15,700 13,400 33,800 29,600
Reportable Segments | Clean Energy and Infrastructure        
Segments and Related Information [Line Items]        
Revenue 1,622,100 1,131,400 2,951,600 2,047,200
Costs of revenue, excluding depreciation and amortization 1,435,000 1,002,900 2,619,000 1,810,400
Other segment items 58,900 45,200 115,400 96,400
Segment EBITDA 128,200 83,300 217,200 140,400
Consolidated depreciation and amortization 37,100 26,900 73,200 54,600
Reportable Segments | Power Delivery        
Segments and Related Information [Line Items]        
Revenue 1,245,800 1,045,600 2,292,000 1,945,300
Costs of revenue, excluding depreciation and amortization 1,089,800 919,200 2,025,300 1,736,600
Other segment items 43,000 35,100 81,700 66,000
Segment EBITDA 113,000 91,300 185,000 142,700
Consolidated depreciation and amortization 32,100 35,000 63,800 72,100
Reportable Segments | Pipeline Infrastructure        
Segments and Related Information [Line Items]        
Revenue 642,800 539,700 1,325,300 896,200
Costs of revenue, excluding depreciation and amortization 510,000 462,200 1,026,000 762,500
Other segment items 14,300 15,400 35,900 27,100
Segment EBITDA 118,500 62,100 263,400 106,600
Consolidated depreciation and amortization 36,800 25,100 70,800 50,900
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 (13,600) (7,200) (3,200) (15,200)
Segment EBITDA 13,600 7,200 3,200 15,200
Consolidated depreciation and amortization 0 0 0 0
Corporate        
Segments and Related Information [Line Items]        
Consolidated depreciation and amortization 1,900 2,200 3,900 4,300
Eliminations        
Segments and Related Information [Line Items]        
Revenue (26,000) (8,900) (57,500) (14,100)
Costs of revenue, excluding depreciation and amortization (21,800) (8,900) (48,100) (14,000)
Other segment items 0 0 0 (100)
Segment EBITDA $ (4,200) $ 0 $ (9,400) $ 0