XML 51 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 716,334 $ 712,509
Accumulated Amortization 341,719 323,475
Net Carrying Value $ 374,615 $ 389,034
Weighted Average Useful Life (Years) 4 years 4 months 28 days 4 years 6 months 18 days
Client Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 523,000 $ 523,000
Accumulated Amortization 255,637 242,458
Net Carrying Value $ 267,363 $ 280,542
Weighted Average Useful Life (Years) 5 years 29 days 5 years 3 months 29 days
Channel Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 30,085 $ 29,885
Accumulated Amortization 8,651 7,904
Net Carrying Value $ 21,434 $ 21,981
Weighted Average Useful Life (Years) 7 years 1 month 13 days 7 years 4 months 9 days
Software Costs    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 143,159 $ 139,444
Accumulated Amortization 77,347 72,945
Net Carrying Value $ 65,812 $ 66,499
Weighted Average Useful Life (Years) 1 year 4 months 17 days 1 year
Non-Complete Agreements    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 90 $ 180
Accumulated Amortization 84 168
Net Carrying Value $ 6 $ 12
Weighted Average Useful Life (Years) 3 months 21 days 4 months 2 days
Trade Names    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 20,000 $ 20,000
Net Carrying Value $ 20,000 $ 20,000