XML 60 R48.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE FROM CUSTOMERS - Schedule of Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 689,019 $ 593,741 $ 1,734,436 $ 1,616,923
Road and Highway Builders, LLC        
Disaggregation of Revenue [Line Items]        
Revenues 63,560 72,188 168,327 184,599
Lump-Sum        
Disaggregation of Revenue [Line Items]        
Revenues 418,815 292,365 966,189 791,227
Fixed-Unit Price        
Disaggregation of Revenue [Line Items]        
Revenues 188,904 226,969 515,500 579,127
Residential and Other        
Disaggregation of Revenue [Line Items]        
Revenues 81,300 74,407 252,747 246,569
Transportation Solutions Revenues | Road and Highway Builders, LLC        
Disaggregation of Revenue [Line Items]        
Revenues   72,188   184,599
Transportation Solutions Revenues | Heavy Highway        
Disaggregation of Revenue [Line Items]        
Revenues 105,710 169,388 326,017 424,628
Transportation Solutions Revenues | Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 18,855 22,964 46,163 63,738
Transportation Solutions Revenues | Other Services        
Disaggregation of Revenue [Line Items]        
Revenues 45,925 34,899 115,768 120,629
Building Solutions Revenues | Residential        
Disaggregation of Revenue [Line Items]        
Revenues 80,529 70,374 249,107 238,825
Building Solutions Revenues | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 20,894 32,217 51,606 79,416
Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues     1,734,436  
Operating Segments | E-Infrastructure Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues 417,106 263,899 945,775 689,687
Operating Segments | Transportation Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues 170,490 227,251 487,948 608,995
Operating Segments | Building Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues $ 101,423 $ 102,591 $ 300,713 $ 318,241