Revenue From Customers - Backlog By Segment (Details) - USD ($) $ in Thousands |
Mar. 31, 2023 |
Dec. 31, 2022 |
---|---|---|
Disaggregation of Revenue [Line Items] | ||
Backlog | $ 1,624,233 | $ 1,414,342 |
E-Infrastructure Solutions RPOs | ||
Disaggregation of Revenue [Line Items] | ||
Backlog | 730,662 | 603,227 |
Transportation Solutions Revenues | ||
Disaggregation of Revenue [Line Items] | ||
Backlog | 797,230 | 713,173 |
Building Solutions RPOs - Commercial | ||
Disaggregation of Revenue [Line Items] | ||
Backlog | $ 96,341 | $ 97,942 |