XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue and Contracts in Process - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from External Customer [Line Items]    
Term for majority of contracts, in excess of 1 year  
Usual maximum percentage of payment withheld 10.00%  
Retainage receivable $ 127.8 $ 108.8
Retainage receivable, percent to be collected beyond one year 20.70% 24.60%
Infrastructure    
Revenue from External Customer [Line Items]    
Contract assets, increase due to new projects $ 205.3  
Contract assets, reclassified to receivables 158.8  
Contract liabilities, increase due to new projects 96.6  
Contract liabilities, revenue recognized $ 77.1  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within One Year    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 1 year  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within One Year | Commercial    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 1 year  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within One Year | Leisure    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 1 year  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within One Year | Convention    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 1 year  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within One Year | Other    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 1 year  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within One Year | Transportation    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 1 year  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within One Year | Industrial    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 1 year  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within One Year | Government    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 1 year  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within One Year | Healthcare    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 1 year  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within Five Years    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 5 years  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within Five Years | Commercial    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 5 years  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within Five Years | Leisure    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 5 years  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within Five Years | Convention    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 5 years  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within Five Years | Other    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 5 years  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within Five Years | Transportation    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 5 years  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within Five Years | Industrial    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 5 years  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within Five Years | Government    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 5 years  
Infrastructure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Within Five Years | Healthcare    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 5 years  
Infrastructure | DBMG | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
Revenue from External Customer [Line Items]    
Remaining performance obligation period 3 years 6 months