XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets - Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 187,571 $ 217,380
Accumulated Amortization (128,190) (119,944)
Impairment   (28,794)
Net Carrying Amount 59,381 68,642
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 112,109 116,101
Accumulated Amortization (80,319) (75,649)
Impairment   (2,206)
Net Carrying Amount $ 31,790 38,246
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 5 years  
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 18 years  
Software/Technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 3 years  
Gross Amount $ 52,265 77,326
Accumulated Amortization (26,415) (23,519)
Impairment   (25,874)
Net Carrying Amount $ 25,850 27,933
Software/Technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 3 years  
Software/Technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 15 years  
Covenants not to compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 12,623 12,833
Accumulated Amortization (12,390) (12,162)
Impairment   (212)
Net Carrying Amount $ 233 459
Covenants not to compete | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 2 years  
Covenants not to compete | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 5 years  
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 10,574 11,120
Accumulated Amortization (9,066) (8,614)
Impairment   (502)
Net Carrying Amount $ 1,508 $ 2,004
Other | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 2 years  
Other | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 12 years