XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue From Customers - Backlog By Segment (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Backlog $ 1,526,884 $ 1,493,115
E-Infrastructure Solutions Backlog    
Disaggregation of Revenue [Line Items]    
Backlog 541,150 432,613
Transportation Solutions Revenues    
Disaggregation of Revenue [Line Items]    
Backlog 898,679 963,267
Building Solutions Backlog - Commercial    
Disaggregation of Revenue [Line Items]    
Backlog $ 87,055 $ 97,235