XML 57 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods $ 17.4 $ 0.0
Civil    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations revenue amount $ 9,200.0 4,100.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 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  
Building    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations revenue amount $ 4,300.0 1,800.0
Specialty Contractors    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations revenue amount $ 2,200.0 $ 1,100.0