v3.26.3
REVENUE FROM CUSTOMERS - Schedule of Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues $ 1,563,927 $ 689,019 $ 3,557,781 $ 1,734,436
Lump-Sum        
Disaggregation of Revenue [Line Items]        
Revenues 976,016 418,815 2,251,376 966,189
Fixed-Unit Price        
Disaggregation of Revenue [Line Items]        
Revenues 295,351 188,904 752,467 515,500
Residential and Other        
Disaggregation of Revenue [Line Items]        
Revenues 292,560 81,300 553,938 252,747
E-Infrastructure Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues 1,302,739 417,106 2,805,472 945,775
Transportation Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues 165,224 170,490 454,779 487,948
Transportation Solutions Revenues | Heavy Highway        
Disaggregation of Revenue [Line Items]        
Revenues 115,634 105,710 318,587 326,017
Transportation Solutions Revenues | Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 24,506 18,855 68,458 46,163
Transportation Solutions Revenues | Other Services        
Disaggregation of Revenue [Line Items]        
Revenues 25,084 45,925 67,734 115,768
Building Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues 95,964 101,423 297,530 300,713
Building Solutions Revenues | Residential        
Disaggregation of Revenue [Line Items]        
Revenues 74,364 80,529 242,889 249,107
Building Solutions Revenues | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues $ 21,600 $ 20,894 $ 54,641 $ 51,606