XML 85 R73.htm IDEA: XBRL DOCUMENT v3.25.3
Reportable Segment Information - Segment Reporting Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
segment
Sep. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Segment Reporting Information [Line Items]          
Reportable segments | segment     2    
Revenue $ 1,433,498 $ 1,275,510 $ 3,259,009 $ 3,030,271  
Cost of revenue 1,172,950 1,072,561 2,715,513 2,608,326  
Gross profit 260,548 202,949 543,496 421,945  
Selling, general and administrative expenses 101,645 91,650 303,443 249,695  
Gain on sales of property and equipment, net (767) (1,542) (6,110) (4,347)  
Operating income 143,651 104,298 207,465 146,819  
Depreciation, depletion and amortization 46,829 28,664 108,332 77,262  
Segment assets as of period end 4,145,320   4,145,320   $ 3,025,655
Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 1,539,072 1,378,103 3,448,552 3,219,442  
Selling, general and administrative expenses 62,364 55,643 187,581 156,102  
Gain on sales of property and equipment, net (1,142) (1,490) (5,800) (5,033)  
Operating income 199,326 148,796 361,715 270,876  
Segment assets as of period end 2,042,348 1,250,911 2,042,348 1,250,911  
Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Revenue (105,574) (102,593) (189,543) (189,171)  
Construction          
Segment Reporting Information [Line Items]          
Revenue 1,162,513 1,080,705 2,714,557 2,593,872  
Cost of revenue 970,167 910,020 2,283,107 2,230,987  
Gross profit 192,346 170,685 431,450 362,885  
Depreciation, depletion and amortization 27,935 16,979 61,610 44,183  
Construction | Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 1,162,513 1,080,705 2,714,557 2,593,872  
Selling, general and administrative expenses 52,390 47,526 163,040 137,701  
Gain on sales of property and equipment, net (2,298) (1,424) (4,826) (4,405)  
Operating income 142,254 124,583 273,236 229,589  
Segment assets as of period end 716,082 604,257 716,082 604,257  
Construction | Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Revenue 0 0 0 0  
Materials          
Segment Reporting Information [Line Items]          
Revenue 270,985 194,805 544,452 436,399  
Cost of revenue 202,783 162,541 432,406 377,339  
Gross profit 68,202 32,264 112,046 59,060  
Depreciation, depletion and amortization 18,894 11,685 46,722 33,079  
Materials | Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 376,559 297,398 733,995 625,570  
Selling, general and administrative expenses 9,974 8,117 24,541 18,401  
Gain on sales of property and equipment, net 1,156 (66) (974) (628)  
Operating income 57,072 24,213 88,479 41,287  
Segment assets as of period end 1,326,266 646,654 1,326,266 646,654  
Materials | Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Revenue $ (105,574) $ (102,593) $ (189,543) $ (189,171)