XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Intangible assets    
Gross Carrying Amount $ 50,512 $ 83,586
Accumulated Amortization 26,394 65,512
Customer relationships    
Intangible assets    
Gross Carrying Amount 26,632 60,636
Accumulated Amortization $ 8,250 48,928
Customer relationships | Minimum    
Intangible assets    
Useful Life  (in years) 5 years  
Customer relationships | Maximum    
Intangible assets    
Useful Life  (in years) 10 years  
Technology and software    
Intangible assets    
Gross Carrying Amount $ 16,230 16,230
Accumulated Amortization $ 11,483 10,195
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 6,000
Non-competition agreements    
Intangible assets    
Gross Carrying Amount 950 720
Accumulated Amortization $ 489 389
Non-competition agreements | Minimum    
Intangible assets    
Useful Life  (in years) 3 years  
Non-competition agreements | Maximum    
Intangible assets    
Useful Life  (in years) 5 years  
Customer contracts    
Intangible assets    
Gross Carrying Amount $ 700 0
Accumulated Amortization $ 172 $ 0
Customer contracts | Minimum    
Intangible assets    
Useful Life  (in years) 1 year  
Customer contracts | Maximum    
Intangible assets    
Useful Life  (in years) 4 years