XML 80 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Reportable Segment Information - Segment Reporting Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Segment Reporting Information [Line Items]          
Reportable segments | segment     2    
Revenue $ 1,125,964 $ 1,082,486 $ 1,825,511 $ 1,754,761  
Cost of revenue 926,865 917,775 1,542,563 1,535,765  
Gross profit 199,099 164,711 282,948 218,996  
Selling, general and administrative expenses 85,887 70,052 201,798 158,045  
Gain on sales of property and equipment, net (3,606) (1,387) (5,343) (2,805)  
Operating income 103,565 85,821 63,814 42,521  
Depreciation, depletion and amortization 33,496 24,418 61,503 48,598  
Segment assets as of period end 3,105,991   3,105,991   $ 3,025,655
Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 1,189,282 1,157,422 1,909,480 1,841,339  
Selling, general and administrative expenses 54,345 46,493 125,217 100,459  
Gain on sales of property and equipment, net (2,740) (1,793) (4,658) (3,543)  
Operating income 147,494 120,011 162,389 122,080  
Segment assets as of period end 1,303,137 1,136,130 1,303,137 1,136,130  
Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Revenue (63,318) (74,936) (83,969) (86,578)  
Construction          
Segment Reporting Information [Line Items]          
Revenue 937,426 917,954 1,552,044 1,513,167  
Cost of revenue 783,760 782,582 1,312,940 1,320,967  
Gross profit 153,666 135,372 239,104 192,200  
Depreciation, depletion and amortization 19,223 13,501 33,675 27,204  
Construction | Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 937,426 917,954 1,552,044 1,513,167  
Selling, general and administrative expenses 48,323 41,351 110,650 90,175  
Gain on sales of property and equipment, net (679) (1,759) (2,528) (2,981)  
Operating income 106,022 95,780 130,982 105,006  
Segment assets as of period end 615,962 565,222 615,962 565,222  
Construction | Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Revenue 0 0 0 0  
Materials          
Segment Reporting Information [Line Items]          
Revenue 188,538 164,532 273,467 241,594  
Cost of revenue 143,105 135,193 229,623 214,798  
Gross profit 45,433 29,339 43,844 26,796  
Depreciation, depletion and amortization 14,273 10,917 27,828 21,394  
Materials | Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 251,856 239,468 357,436 328,172  
Selling, general and administrative expenses 6,022 5,142 14,567 10,284  
Gain on sales of property and equipment, net (2,061) (34) (2,130) (562)  
Operating income 41,472 24,231 31,407 17,074  
Segment assets as of period end 687,175 570,908 687,175 570,908  
Materials | Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Revenue $ (63,318) $ (74,936) $ (83,969) $ (86,578)