XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue from Customers - Backlog By Segment (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]    
Total RPOs $ 2,098,781 $ 2,067,016
E-Infrastructure Solutions RPOs    
Disaggregation of Revenue [Line Items]    
Total RPOs 868,206 813,729
Transportation Solutions RPOs    
Disaggregation of Revenue [Line Items]    
Total RPOs 1,160,455 1,184,496
Building Solutions RPOs - Commercial    
Disaggregation of Revenue [Line Items]    
Total RPOs $ 70,120 $ 68,791