XML 83 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Segments and Related Information - Schedule of Financial Information by Reportable Segment - Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue:        
Revenue $ 2,404,332 $ 1,698,279 $ 6,142,414 $ 4,684,180
Communications | Customer Concentration Risk | Revenue | Utilities        
Revenue:        
Utilities customers, percentage of communications segment revenue 22.20% 15.70% 21.00% 15.30%
Reportable Segments | Communications        
Revenue:        
Revenue $ 670,300 $ 645,400 $ 1,869,300 $ 1,943,800
Reportable Segments | Clean Energy and Infrastructure        
Revenue:        
Revenue 518,400 468,900 1,350,300 1,181,400
Reportable Segments | Oil and Gas        
Revenue:        
Revenue 858,400 462,500 2,205,300 1,190,100
Reportable Segments | Electrical Transmission        
Revenue:        
Revenue 365,300 128,500 731,400 380,700
Reportable Segments | Other        
Revenue:        
Revenue 0 100 0 200
Eliminations        
Revenue:        
Revenue $ (8,100) $ (7,100) $ (13,900) $ (12,000)