XML 118 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]                      
Amount $ 571,075 $ 583,214 $ 448,776 $ 468,094 $ 446,345 $ 399,537 $ 339,676 $ 345,611 $ 2,071,159 $ 1,531,169 $ 1,403,317
Concentration risk                 100.00% 100.00%  
Revenue from Contract with Customer [Member]                      
Disaggregation of Revenue [Line Items]                      
Amount                 $ 2,071,159 $ 1,531,169  
Concentration risk                 100.00% 100.00%  
T&D [Member] | Revenue from Contract with Customer [Member]                      
Disaggregation of Revenue [Line Items]                      
Amount                 $ 1,134,411 $ 893,108  
Concentration risk                 100.00% 100.00%  
T&D [Member] | Market Type Transmission [Member]                      
Disaggregation of Revenue [Line Items]                      
Amount                 $ 772,609 $ 559,467  
Concentration risk                 37.30% 36.50%  
T&D [Member] | Market Type Distribution [Member]                      
Disaggregation of Revenue [Line Items]                      
Amount                 $ 361,802 $ 333,641  
Concentration risk                 17.50% 21.80%  
C&I [Member] | Revenue from Contract with Customer [Member]                      
Disaggregation of Revenue [Line Items]                      
Amount                 $ 936,748 $ 638,061  
Concentration risk                 100.00% 100.00%  
C&I [Member] | Market Type Electrical construction [Member]                      
Disaggregation of Revenue [Line Items]                      
Amount                 $ 936,748 $ 638,061  
Concentration risk                 45.20% 41.70%