XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Schedule of Amounts Related to Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Balance $ 263,756 $ 250,148
Accumulated Amortization 111,016 95,294
Total Intangible Assets—Net 152,740 154,854
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Balance 175,158 164,782
Accumulated Amortization 63,157 53,446
Total Intangible Assets—Net $ 112,001 $ 111,336
Customer Relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 2 years 7 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 $ 31,104 $ 29,942
Accumulated Amortization 23,403 21,469
Total Intangible Assets—Net $ 7,701 $ 8,473
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 $ 18,743 $ 16,938
Accumulated Amortization 13,920 12,849
Total Intangible Assets—Net $ 4,823 $ 4,089
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 $ 21,272 $ 21,007
Accumulated Amortization 8,592 6,132
Total Intangible Assets—Net $ 12,680 $ 14,875
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 1,944 1,398
Total Intangible Assets—Net $ 15,535 $ 16,081