XML 90 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 8,358,917 $ 8,176,601 $ 7,679,021
Deferred Revenue 12,300 11,800  
Industrial [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 3,000,253 2,983,062 2,852,357
Construction [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 2,743,852 2,684,844 2,546,261
Utility [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 1,347,448 1,303,697 1,181,704
Commercial, Institutional and Government [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 1,267,364 1,204,998 1,098,699
UNITED STATES      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 6,234,119 6,089,130 5,775,988
Canada      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 1,647,066 1,647,933 1,521,378
Non-US [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 477,732 $ 439,538 $ 381,655