XML 58 R42.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE FROM CUSTOMERS - Schedule of Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 614,468 $ 582,822 $ 1,045,417 $ 1,023,182
Road and Highway Builders, LLC        
Disaggregation of Revenue [Line Items]        
Revenues 61,321 73,947 104,767 112,411
Lump-Sum        
Disaggregation of Revenue [Line Items]        
Revenues 323,186 274,701 547,374 498,862
Fixed-Unit Price        
Disaggregation of Revenue [Line Items]        
Revenues 200,034 221,297 326,596 352,158
Residential and Other        
Disaggregation of Revenue [Line Items]        
Revenues 91,248 86,824 171,447 172,162
Transportation Solutions Revenues | Road and Highway Builders, LLC        
Disaggregation of Revenue [Line Items]        
Revenues   73,947   112,411
Transportation Solutions Revenues | Heavy Highway        
Disaggregation of Revenue [Line Items]        
Revenues 133,109 161,863 220,307 255,240
Transportation Solutions Revenues | Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 15,797 22,634 27,308 40,774
Transportation Solutions Revenues | Other Services        
Disaggregation of Revenue [Line Items]        
Revenues 47,891 48,278 69,843 85,730
Building Solutions Revenues | Residential        
Disaggregation of Revenue [Line Items]        
Revenues 91,812 84,682 168,578 168,451
Building Solutions Revenues | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 15,453 24,053 30,712 47,199
Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenues     1,045,417  
Operating Segments | E-Infrastructure Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues 310,406 241,312 528,669 425,788
Operating Segments | Transportation Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues 196,797 232,775 317,458 381,744
Operating Segments | Building Solutions Revenues        
Disaggregation of Revenue [Line Items]        
Revenues $ 107,265 $ 108,735 $ 199,290 $ 215,650