XML 106 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments and Related Information - Schedule of Financial Information by Reportable Segment - Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue:      
Revenue (in dollars) $ 11,995,934 $ 9,778,038 $ 7,951,781
Communications | Customer Concentration Risk | Revenue Benchmark | Utilities      
Revenue:      
Concentration risk, percentage of total 24.30% 23.60% 20.80%
Reportable Segments | Communications      
Revenue:      
Revenue (in dollars) $ 3,259,500 $ 3,233,700 $ 2,551,100
Reportable Segments | Clean Energy and Infrastructure      
Revenue:      
Revenue (in dollars) 3,962,000 2,618,600 1,865,000
Reportable Segments | Power Delivery      
Revenue:      
Revenue (in dollars) 2,735,100 2,725,200 1,016,800
Reportable Segments | Oil and Gas      
Revenue:      
Revenue (in dollars) 2,072,800 1,219,600 2,540,500
Reportable Segments | Other      
Revenue:      
Revenue (in dollars) 0 0 0
Eliminations      
Revenue:      
Revenue (in dollars) $ (33,500) $ (19,100) $ (21,600)