XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods $ 48.5 $ 19.3
Civil    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations revenue amount $ 4,600.0 4,800.0
Civil | Minimum    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations revenue period 3 years  
Civil | Maximum    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations revenue period 5 years  
Building    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations revenue amount $ 2,200.0 1,500.0
Specialty Contractors    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations revenue amount $ 1,300.0 $ 1,700.0
Building and Specialty Contractors | Minimum    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations revenue period 1 year  
Building and Specialty Contractors | Maximum    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations revenue period 3 years