XML 78 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Customers - Summary of Backlog By Segment (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]    
Total RPOs $ 2,055,081 $ 2,067,016
E-Infrastructure Solutions RPOs    
Disaggregation of Revenue [Line Items]    
Total RPOs 918,542 813,729
Transportation Solutions RPOs    
Disaggregation of Revenue [Line Items]    
Total RPOs 1,083,567 1,184,496
Building Solutions RPOs - Commercial    
Disaggregation of Revenue [Line Items]    
Total RPOs $ 52,972 $ 68,791