XML 108 R92.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments and Related Information - Schedule of Financial Information by Reportable Segment - Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue:      
Revenue (in dollars) $ 7,951,781 $ 6,320,975 $ 7,183,188
Communications | Customer Concentration Risk | Revenue Benchmark | Utilities      
Revenue:      
Concentration risk, percentage of total 20.80% 15.60% 15.00%
Reportable Segments | Communications      
Revenue:      
Revenue (in dollars) $ 2,551,100 $ 2,512,200 $ 2,618,800
Reportable Segments | Clean Energy and Infrastructure      
Revenue:      
Revenue (in dollars) 1,865,000 1,526,900 1,034,300
Reportable Segments | Oil and Gas      
Revenue:      
Revenue (in dollars) 2,540,500 1,789,800 3,117,200
Reportable Segments | Power Delivery      
Revenue:      
Revenue (in dollars) 1,016,800 506,500 413,900
Reportable Segments | Other      
Revenue:      
Revenue (in dollars) 0 600 200
Eliminations      
Revenue:      
Revenue (in dollars) $ (21,600) $ (15,000) $ (1,200)