XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets - Summary (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Gross Amount $ 184,565   $ 183,588
Accumulated Amortization (137,205)   (134,573)
Net Carrying Amount 47,360   49,015
Amortization expense of intangibles 2,100 $ 2,400  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Amount 110,094   109,683
Accumulated Amortization (85,850)   (84,130)
Net Carrying Amount $ 24,244   25,553
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]      
Gross Amount $ 51,570   51,028
Accumulated Amortization (29,498)   (28,669)
Net Carrying Amount $ 22,072   22,359
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,495   12,488
Accumulated Amortization (12,429)   (12,416)
Net Carrying Amount $ 66   72
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,406   10,389
Accumulated Amortization (9,428)   (9,358)
Net Carrying Amount $ 978   $ 1,031
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