XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets - Summary (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Gross Amount $ 187,815   $ 188,835
Accumulated Amortization (145,155)   (144,841)
Net Carrying Amount 42,660   43,994
Amortization expense of intangibles 1,900 $ 2,100  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Amount 109,413   110,780
Accumulated Amortization (90,463)   (90,506)
Net Carrying Amount $ 18,950   20,274
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 $ 55,541   55,053
Accumulated Amortization (32,690)   (32,230)
Net Carrying Amount $ 22,851   22,823
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,494   12,536
Accumulated Amortization (12,455)   (12,488)
Net Carrying Amount $ 39   48
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,367   10,466
Accumulated Amortization (9,547)   (9,617)
Net Carrying Amount $ 820   $ 849
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