XML 70 R63.htm IDEA: XBRL DOCUMENT v3.25.3
Goodwill and Intangible Assets - Schedule of Amounts Related to Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Balance $ 381,106 $ 378,081
Accumulated Amortization 248,257 225,325
Total Intangible Assets—Net 132,849 152,756
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 264,958 264,477
Accumulated Amortization 155,589 138,787
Total Intangible Assets—Net 109,369 125,690
Covenants Not to Compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 41,529 41,758
Accumulated Amortization 35,787 33,898
Total Intangible Assets—Net 5,742 7,860
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 25,939 25,939
Accumulated Amortization 25,056 23,375
Total Intangible Assets—Net 883 2,564
Proprietary Software    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 31,201 28,428
Accumulated Amortization 25,227 23,489
Total Intangible Assets—Net 5,974 4,939
Patent    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 17,479 17,479
Accumulated Amortization 6,598 5,776
Total Intangible Assets—Net $ 10,881 $ 11,703