v3.26.1
Business Segment Data - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Reporting [Line Items]          
Revenues $ 938,587 $ 833,759 $ 1,348,718 $ 1,187,231  
Selling, general and administrative expenses excluding depreciation, depletion and amortization 81,654 69,170 165,115 142,228  
Consolidated income (loss) before income taxes 59,844 67,948 (47,762) (25,401)  
Depreciation, depletion and amortization 56,357 50,204 108,508 88,967  
Interest expense, net 24,014 21,546 44,080 34,669  
Capital expenditures     135,634 211,761  
Assets 4,177,823 3,631,463 4,177,823 3,631,463 $ 3,650,113
Parent          
Segment Reporting [Line Items]          
Assets 5,698,907 5,018,536 5,698,907 5,018,536  
West          
Segment Reporting [Line Items]          
Capital expenditures     27,359 132,516  
Mountain          
Segment Reporting [Line Items]          
Capital expenditures     31,130 29,420  
Central          
Segment Reporting [Line Items]          
Capital expenditures     71,608 46,375  
Energy Services          
Segment Reporting [Line Items]          
Capital expenditures     5,537 3,450  
Operating Segments Excluding Intersegment Elimination          
Segment Reporting [Line Items]          
Revenues 938,292 833,524 1,348,283 1,186,922  
Operating Segments Excluding Intersegment Elimination | West          
Segment Reporting [Line Items]          
Revenues 289,523 317,195 500,507 525,213  
Operating Segments Excluding Intersegment Elimination | Mountain          
Segment Reporting [Line Items]          
Revenues 236,486 176,121 317,721 242,114  
Operating Segments Excluding Intersegment Elimination | Central          
Segment Reporting [Line Items]          
Revenues 325,367 255,062 426,561 322,904  
Operating Segments Excluding Intersegment Elimination | Energy Services          
Segment Reporting [Line Items]          
Revenues 86,916 85,146 103,494 96,691  
Intersegment Eliminations          
Segment Reporting [Line Items]          
Revenues 17,193 12,570 21,870 15,255  
Intersegment Eliminations | West          
Segment Reporting [Line Items]          
Revenues 856 206 1,649 480  
Intersegment Eliminations | Mountain          
Segment Reporting [Line Items]          
Revenues 0 0 0 0  
Intersegment Eliminations | Central          
Segment Reporting [Line Items]          
Revenues 203 130 216 143  
Intersegment Eliminations | Energy Services          
Segment Reporting [Line Items]          
Revenues 16,134 12,234 20,005 14,632  
Operating Segments          
Segment Reporting [Line Items]          
Revenues 955,485 846,094 1,370,153 1,202,177  
Total segment EBITDA 153,683 153,156 136,210 129,710  
Assets 4,007,769 3,500,809 4,007,769 3,500,809  
Operating Segments | West          
Segment Reporting [Line Items]          
Revenues 290,379 317,401 502,156 525,693  
Cost of revenue excluding depreciation, depletion and amortization 218,821 234,634 384,835 399,647  
Selling, general and administrative expenses excluding depreciation, depletion and amortization 22,652 21,821 45,743 43,468  
Other segment items 316 (176) (144) 3,106  
Total segment EBITDA 49,222 60,770 71,434 85,684  
Assets 1,553,451 1,470,836 1,553,451 1,470,836  
Operating Segments | Mountain          
Segment Reporting [Line Items]          
Revenues 236,486 176,121 317,721 242,114  
Cost of revenue excluding depreciation, depletion and amortization 193,794 136,976 271,560 209,930  
Selling, general and administrative expenses excluding depreciation, depletion and amortization 11,842 8,356 23,504 17,655  
Other segment items 176 121 147 114  
Total segment EBITDA 31,026 30,910 22,804 14,643  
Assets 627,882 402,363 627,882 402,363  
Operating Segments | Central          
Segment Reporting [Line Items]          
Revenues 325,570 255,192 426,777 323,047  
Cost of revenue excluding depreciation, depletion and amortization 248,890 195,820 353,667 269,475  
Selling, general and administrative expenses excluding depreciation, depletion and amortization 23,661 15,316 46,930 33,786  
Other segment items 581 341 586 319  
Total segment EBITDA 53,600 44,397 26,766 20,105  
Assets 1,506,425 1,317,920 1,506,425 1,317,920  
Operating Segments | Energy Services          
Segment Reporting [Line Items]          
Revenues 103,050 97,380 123,499 111,323  
Cost of revenue excluding depreciation, depletion and amortization 79,499 77,260 100,835 94,877  
Selling, general and administrative expenses excluding depreciation, depletion and amortization 3,868 3,120 7,581 7,217  
Other segment items 152 79 123 49  
Total segment EBITDA 19,835 17,079 15,206 9,278  
Assets 320,011 309,690 320,011 309,690  
Corporate, Non-Segment          
Segment Reporting [Line Items]          
Revenues 443 337 956 867  
Other corporate revenue 295 235 435 308  
Other corporate expenses (13,763) (13,693) (31,819) (31,783)  
Eliminations And Reconciling Items          
Segment Reporting [Line Items]          
Revenues (17,341) (12,672) (22,391) (15,813)  
Consolidation, Eliminations          
Segment Reporting [Line Items]          
Revenues (207,940) (154,639) (279,439) (202,934)  
Assets (5,528,853) (4,887,882) (5,528,853) (4,887,882)  
Consolidation, Eliminations | West          
Segment Reporting [Line Items]          
Revenues (64,908) (56,561) (107,784) (85,459)  
Consolidation, Eliminations | Mountain          
Segment Reporting [Line Items]          
Revenues (49,586) (28,417) (58,195) (32,063)  
Consolidation, Eliminations | Central          
Segment Reporting [Line Items]          
Revenues (69,717) (51,476) (80,295) (59,953)  
Consolidation, Eliminations | Energy Services          
Segment Reporting [Line Items]          
Revenues $ (20,108) $ (14,967) $ (25,751) $ (18,645)