XML 177 R66.htm IDEA: XBRL DOCUMENT v3.25.4
Goodwill and Other Intangible Assets - Schedule of Other Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Total $ 32,680 $ 29,414
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 34,699 30,703
Less accumulated amortization 15,789 11,060
Total $ 18,910 19,643
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Average Useful Life In Years 1 year  
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Average Useful Life In Years 9 years  
Noncompete agreements    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 3,107 3,950
Less accumulated amortization 2,904 3,524
Total $ 203 426
Noncompete agreements | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Average Useful Life In Years 1 year  
Noncompete agreements | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Average Useful Life In Years 4 years  
Tradename    
Finite-Lived Intangible Assets [Line Items]    
Average Useful Life In Years 9 years  
Intangible assets, gross $ 7,470 7,470
Less accumulated amortization 871 124
Total 6,599 7,346
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 10,395 390
Less accumulated amortization 9,052 22
Total $ 1,343 368
Backlog | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Average Useful Life In Years 1 year  
Backlog | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Average Useful Life In Years 2 years  
Other    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 5,968 3,310
Less accumulated amortization 343 1,679
Total $ 5,625 $ 1,631
Other | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Average Useful Life In Years 10 years  
Other | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Average Useful Life In Years 15 years