XML 17 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue (Narrative) (Details) - USD ($)
$ in Billions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Civil [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Amount $ 5.2 $ 4.5
Civil [Member] | Minimum [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range 3 years  
Civil [Member] | Maximum [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range 5 years  
Building [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Amount $ 1.9 2.0
Specialty Contractors [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Amount $ 2.2 $ 1.8
Building And Specialty Contractors [Member] | Minimum [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range 1 year  
Building And Specialty Contractors [Member] | Maximum [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range 3 years