XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Contract revenues $ 607,901 $ 583,214 $ 1,639,422 $ 1,500,084
Product Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk 100.00% 100.00% 100.00% 100.00%
T&D        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 299,739 $ 294,940 $ 835,768 $ 823,398
T&D | Product Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk 100.00% 100.00% 100.00% 100.00%
T&D | Market Type Transmission        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 185,007 $ 196,083 $ 537,762 $ 553,314
T&D | Market Type Transmission | Product Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk 30.40% 33.60% 32.80% 36.90%
T&D | Market Type Distribution        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 114,732 $ 98,857 $ 298,006 $ 270,084
T&D | Market Type Distribution | Product Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk 18.90% 17.00% 18.20% 18.00%
C&I        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 308,162 $ 288,274 $ 803,654 $ 676,686
C&I | Product Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk 100.00% 100.00% 100.00% 100.00%
C&I | Market Type Electrical construction        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 308,162 $ 288,274 $ 803,654 $ 676,686
C&I | Market Type Electrical construction | Product Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk 50.70% 49.40% 49.00% 45.10%