v3.26.1
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, 2026Goodwill Acquired During the YearMeasurement Period AdjustmentsBalance at June 30, 2026
(In thousands)
West$137,575 $— $306 $137,881 
Mountain26,816 54,205 10,903 91,924 
Central323,903 — (1,086)322,817 
Energy Services31,374 — — 31,374 
Total$519,668 $54,205 $10,123 $583,996 
Balance at January 1, 2025Goodwill Acquired During the YearMeasurement Period AdjustmentsBalance at June 30, 2025
(In thousands)
West$123,674 $— $— $123,674 
Mountain26,816 — — 26,816 
Central115,322 172,491 (5,544)282,269 
Energy Services31,413 — (39)31,374 
Total$297,225 $172,491 $(5,583)$464,133 
Balance at January 1, 2025Goodwill Acquired During the YearMeasurement Period AdjustmentsBalance at December 31, 2025
(In thousands)
West$123,674 $11,904 $1,997 $137,575 
Mountain26,816 — — 26,816 
Central115,322 212,962 (4,381)323,903 
Energy Services31,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, 2026June 30, 2025December 31, 2025
(In thousands)
Customer relationships$36,030 $32,503 $34,699 
Less accumulated amortization17,558 13,316 15,789 
18,472 19,187 18,910 
Noncompete agreements2,655 3,107 3,107 
Less accumulated amortization2,537 2,797 2,904 
118 310 203 
Tradename
7,470 7,470 7,470 
Less accumulated amortization1,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 
Other6,200 5,968 5,968 
Less accumulated amortization410 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 20262027202820292030Thereafter
(In thousands)
Amortization expense$5,379 $4,828 $4,340 $3,736 $2,916 $12,472