v3.26.3
Reportable Segment Information - Segment Reporting Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Sep. 30, 2026
USD ($)
segment
Sep. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Segment Reporting Information [Line Items]          
Reportable segments | segment     2    
Revenue $ 1,766,331 $ 1,433,498 $ 4,134,668 $ 3,259,009  
Cost of revenue 1,430,571 1,172,950 3,450,232 2,715,513  
Gross profit 335,760 260,548 684,436 543,496  
Selling, general and administrative expenses 104,124 101,645 352,868 303,443  
(Gain) loss on sales of property and equipment, net 300 (767) (3,886) (6,110)  
Operating income 224,338 143,651 320,013 207,465  
Depreciation, depletion and amortization 48,882 46,829 134,319 108,332  
Segment assets as of period end 4,468,399   4,468,399   $ 4,030,393
Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 1,911,437 1,539,072 4,447,310 3,448,552  
Selling, general and administrative expenses 70,769 62,364 225,054 187,581  
(Gain) loss on sales of property and equipment, net 1,411 (1,142) (3,514) (5,800)  
Operating income 263,580 199,326 462,896 361,715  
Segment assets as of period end 2,258,472 2,042,348 2,258,472 2,042,348  
Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Revenue (145,106) (105,574) (312,642) (189,543)  
Construction          
Segment Reporting Information [Line Items]          
Revenue 1,474,017 1,162,513 3,447,550 2,714,557  
Cost of revenue 1,199,678 970,167 2,872,337 2,283,107  
Gross profit 274,339 192,346 575,213 431,450  
Depreciation, depletion and amortization 23,364 27,935 61,039 61,610  
Construction | Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 1,474,017 1,162,513 3,447,550 2,714,557  
Selling, general and administrative expenses 58,256 52,390 191,699 163,040  
(Gain) loss on sales of property and equipment, net 544 (2,298) (5,759) (4,826)  
Operating income 215,539 142,254 389,273 273,236  
Segment assets as of period end 810,224 716,082 810,224 716,082  
Construction | Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Revenue 0 0 0 0  
Materials          
Segment Reporting Information [Line Items]          
Revenue 292,314 270,985 687,118 544,452  
Cost of revenue 230,893 202,783 577,895 432,406  
Gross profit 61,421 68,202 109,223 112,046  
Depreciation, depletion and amortization 25,518 18,894 73,280 46,722  
Materials | Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 437,420 376,559 999,760 733,995  
Selling, general and administrative expenses 12,513 9,974 33,355 24,541  
(Gain) loss on sales of property and equipment, net 867 1,156 2,245 (974)  
Operating income 48,041 57,072 73,623 88,479  
Segment assets as of period end 1,448,248 1,326,266 1,448,248 1,326,266  
Materials | Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Revenue $ (145,106) $ (105,574) $ (312,642) $ (189,543)