v3.26.1
REVENUE FROM CUSTOMERS - Schedule of Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues $ 1,168,179 $ 614,468 $ 1,993,854 $ 1,045,417
Lump-Sum        
Disaggregation of Revenue [Line Items]        
Revenues 741,426 323,186 1,275,360 547,374
Fixed-Unit Price        
Disaggregation of Revenue [Line Items]        
Revenues 257,339 200,034 457,116 326,596
Residential and Other        
Disaggregation of Revenue [Line Items]        
Revenues 169,414 91,248 261,378 171,447
E-Infrastructure Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues 905,001 310,406    
Transportation Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues 156,692 196,797    
Transportation Solutions Revenues | Heavy Highway        
Disaggregation of Revenue [Line Items]        
Revenues 112,681 133,109 202,953 220,307
Transportation Solutions Revenues | Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 22,770 15,797 43,952 27,308
Transportation Solutions Revenues | Other Services        
Disaggregation of Revenue [Line Items]        
Revenues 21,241 47,891 42,650 69,843
Building Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues 106,486 107,265    
Building Solutions Revenues | Residential        
Disaggregation of Revenue [Line Items]        
Revenues 89,748 91,812 168,525 168,578
Building Solutions Revenues | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues $ 16,738 $ 15,453 $ 33,041 $ 30,712