XML 89 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Schedule of Amounts Related to Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Balance $ 303,804 $ 288,904
Accumulated Amortization 161,697 127,907
Total Intangible Assets—Net 142,107 160,997
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 208,024 196,323
Accumulated Amortization 95,768 74,010
Total Intangible Assets—Net $ 112,256 $ 122,313
Customer Relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 2 years 2 years
Customer Relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 15 years 15 years
Covenants Not to Compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance $ 33,542 $ 32,622
Accumulated Amortization 28,280 25,113
Total Intangible Assets—Net $ 5,262 $ 7,509
Covenants Not to Compete | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 4 years 4 years
Covenants Not to Compete | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 5 years 5 years
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance $ 22,061 $ 20,403
Accumulated Amortization 18,256 15,139
Total Intangible Assets—Net $ 3,805 $ 5,264
Trade Names | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 1 year 1 year
Trade Names | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 5 years 5 years
Proprietary Software    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance $ 22,698 $ 22,077
Accumulated Amortization 15,810 11,155
Total Intangible Assets—Net $ 6,888 $ 10,922
Proprietary Software | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 3 years 3 years
Proprietary Software | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 5 years 5 years
Patent    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 16 years 16 years
Gross Balance $ 17,479 $ 17,479
Accumulated Amortization 3,583 2,490
Total Intangible Assets—Net $ 13,896 $ 14,989