XML 61 R49.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition - Summary of remaining performance obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total, Remaining Performance Obligations $ 1,060,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period   24 months
Total, Remaining Performance Obligations   $ 1,062,725
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 1,056,123  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 164,056  
T&D [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period   24 months
Total, Remaining Performance Obligations   $ 418,178
T&D [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 398,382  
T&D [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 40,445  
C&I [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period   24 months
Total, Remaining Performance Obligations   $ 644,547
C&I [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 657,741  
C&I [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months  
Total, Remaining Performance Obligations $ 123,611