Goodwill and Other Intangible Assets (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Intangible Asset, Goodwill and Other [Abstract] |
|
| Schedule of Changes in the Carrying Amount of Goodwill |
The changes in the carrying amount of goodwill were as follows: | | | | | | | | | | | | | | | | | Balance at January 1, 2026 | Goodwill Acquired During the Year | Measurement Period Adjustments | | Balance at June 30, 2026 | | (In thousands) | | West | $ | 137,575 | | $ | — | | $ | 306 | | | $ | 137,881 | | | Mountain | 26,816 | | 54,205 | | 10,903 | | | 91,924 | | | Central | 323,903 | | — | | (1,086) | | | 322,817 | | | Energy Services | 31,374 | | — | | — | | | 31,374 | | | Total | $ | 519,668 | | $ | 54,205 | | $ | 10,123 | | | $ | 583,996 | |
| | | | | | | | | | | | | | | | | Balance at January 1, 2025 | Goodwill Acquired During the Year | Measurement Period Adjustments | | Balance at June 30, 2025 | | (In thousands) | | West | $ | 123,674 | | $ | — | | $ | — | | | $ | 123,674 | | | Mountain | 26,816 | | — | | — | | | 26,816 | | | Central | 115,322 | | 172,491 | | (5,544) | | | 282,269 | | | Energy Services | 31,413 | | — | | (39) | | | 31,374 | | | Total | $ | 297,225 | | $ | 172,491 | | $ | (5,583) | | | $ | 464,133 | |
| | | | | | | | | | | | | | | | | Balance at January 1, 2025 | Goodwill Acquired During the Year | Measurement Period Adjustments | | Balance at December 31, 2025 | | (In thousands) | | West | $ | 123,674 | | $ | 11,904 | | $ | 1,997 | | | $ | 137,575 | | | Mountain | 26,816 | | — | | — | | | 26,816 | | | Central | 115,322 | | 212,962 | | (4,381) | | | 323,903 | | | Energy Services | 31,413 | | — | | (39) | | | 31,374 | | | Total | $ | 297,225 | | $ | 224,866 | | $ | (2,423) | | | $ | 519,668 | |
|
| Schedule of Other Amortizable Intangible Assets |
Other amortizable intangible assets were as follows: | | | | | | | | | | | | | June 30, 2026 | June 30, 2025 | December 31, 2025 | | (In thousands) | | Customer relationships | $ | 36,030 | | $ | 32,503 | | $ | 34,699 | | | Less accumulated amortization | 17,558 | | 13,316 | | 15,789 | | | 18,472 | | 19,187 | | 18,910 | | | Noncompete agreements | 2,655 | | 3,107 | | 3,107 | | | Less accumulated amortization | 2,537 | | 2,797 | | 2,904 | | | 118 | | 310 | | 203 | | Tradename | 7,470 | | 7,470 | | 7,470 | | | Less accumulated amortization | 1,245 | | 498 | | 871 | | | 6,225 | | 6,972 | | 6,599 | | Backlog | 3,390 | | 9,290 | | 10,395 | | Less accumulated amortization | 324 | | 3,290 | | 9,052 | | | 3,066 | | 6,000 | | 1,343 | | | Other | 6,200 | | 5,968 | | 5,968 | | | Less accumulated amortization | 410 | | 290 | | 343 | | | 5,790 | | 5,678 | | 5,625 | | | Total | $ | 33,671 | | $ | 38,147 | | $ | 32,680 | |
|
| Schedule of Estimated Amortization Expense |
Estimated amortization expense for identifiable intangible assets as of June 30, 2026, was: | | | | | | | | | | | | | | | | | | | | | | Remainder of 2026 | 2027 | 2028 | 2029 | 2030 | Thereafter | | (In thousands) | | Amortization expense | $ | 5,379 | | $ | 4,828 | | $ | 4,340 | | $ | 3,736 | | $ | 2,916 | | $ | 12,472 | |
|