v3.26.1
Goodwill and Intangible Assets - Schedule of Amounts Related to Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finite-Lived Intangible Assets [Line Items]    
Gross Balance $ 381,452 $ 381,360
Accumulated Amortization 267,845 254,977
Total Intangible Assets—Net 113,607 126,383
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 264,071 264,564
Accumulated Amortization 170,165 160,459
Total Intangible Assets—Net 93,906 104,105
Covenants Not to Compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 41,370 41,418
Accumulated Amortization 37,334 36,293
Total Intangible Assets—Net 4,036 5,125
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 25,938 25,917
Accumulated Amortization 25,839 25,441
Total Intangible Assets—Net 99 476
Proprietary Software    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 32,594 31,982
Accumulated Amortization 27,086 25,912
Total Intangible Assets—Net 5,508 6,070
Patent    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 17,479 17,479
Accumulated Amortization 7,421 6,872
Total Intangible Assets—Net $ 10,058 $ 10,607