XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Intangible assets    
Gross Carrying Amount $ 88,233 $ 94,833
Accumulated Amortization 68,143 71,441
Customer relationships    
Intangible assets    
Gross Carrying Amount 65,083 74,583
Accumulated Amortization $ 52,003 57,219
Customer relationships | Minimum    
Intangible assets    
Useful Life  (in years) 5 years  
Customer relationships | Maximum    
Intangible assets    
Useful Life  (in years) 13 years  
Technology and software    
Intangible assets    
Gross Carrying Amount $ 16,230 13,330
Accumulated Amortization $ 9,613 7,975
Technology and software | Minimum    
Intangible assets    
Useful Life  (in years) 2 years  
Technology and software | Maximum    
Intangible assets    
Useful Life  (in years) 5 years  
Trade names    
Intangible assets    
Useful Life  (in years) 6 years  
Gross Carrying Amount $ 6,000 6,000
Accumulated Amortization 6,000 5,907
Non-competition agreements    
Intangible assets    
Gross Carrying Amount 920 920
Accumulated Amortization $ 527 $ 340
Non-competition agreements | Minimum    
Intangible assets    
Useful Life  (in years) 2 years  
Non-competition agreements | Maximum    
Intangible assets    
Useful Life  (in years) 5 years