v3.26.1
Goodwill and Other Intangible Assets - Schedule of Other Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Intangible Asset, Finite-Lived [Line Items]      
Total $ 33,671 $ 32,680 $ 38,147
Customer relationships      
Intangible Asset, Finite-Lived [Line Items]      
Intangible assets, gross 36,030 34,699 32,503
Less accumulated amortization 17,558 15,789 13,316
Total 18,472 18,910 19,187
Noncompete agreements      
Intangible Asset, Finite-Lived [Line Items]      
Intangible assets, gross 2,655 3,107 3,107
Less accumulated amortization 2,537 2,904 2,797
Total 118 203 310
Tradename      
Intangible Asset, Finite-Lived [Line Items]      
Intangible assets, gross 7,470 7,470 7,470
Less accumulated amortization 1,245 871 498
Total 6,225 6,599 6,972
Backlog      
Intangible Asset, Finite-Lived [Line Items]      
Intangible assets, gross 3,390 10,395 9,290
Less accumulated amortization 324 9,052 3,290
Total 3,066 1,343 6,000
Other      
Intangible Asset, Finite-Lived [Line Items]      
Intangible assets, gross 6,200 5,968 5,968
Less accumulated amortization 410 343 290
Total $ 5,790 $ 5,625 $ 5,678