XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue From Customers - Backlog By Segment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]    
Total RPOs $ 2,352,126 $ 2,067,016
E-Infrastructure Solutions RPOs    
Disaggregation of Revenue [Line Items]    
Total RPOs 961,035 813,729
Transportation Solutions RPOs    
Disaggregation of Revenue [Line Items]    
Total RPOs 1,305,381 1,184,496
Building Solutions RPOs - Commercial    
Disaggregation of Revenue [Line Items]    
Total RPOs $ 85,710 $ 68,791