v3.26.1
Goodwill and Other Intangible Assets - Schedule of Other Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Finite-Lived Intangible Assets [Line Items]      
Total $ 38,144 $ 32,680 $ 41,967
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 33,030 34,699 30,703
Less accumulated amortization 14,064 15,789 11,798
Total 18,966 18,910 18,905
Noncompete agreements      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 2,655 3,107 3,107
Less accumulated amortization 2,502 2,904 2,743
Total 153 203 364
Tradename      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 7,470 7,470 7,470
Less accumulated amortization 1,058 871 188
Total 6,412 6,599 7,282
Backlog      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 7,517 10,395 9,890
Less accumulated amortization 754 9,052 32
Total 6,763 1,343 9,858
Other      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 6,220 5,968 6,688
Less accumulated amortization 370 343 1,130
Total $ 5,850 $ 5,625 $ 5,558