v3.25.2
Goodwill and Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross $ 1,058,030 $ 1,052,023
Accumulated Amortization (1,028,226) (1,017,764)
Total $ 29,804 $ 34,259
Weighted average remaining amortization period in years (in years) 7 years 1 month 6 days 7 years 4 months 24 days
Client relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 823,589 $ 818,781
Accumulated Amortization (799,259) (790,891)
Total $ 24,330 $ 27,890
Weighted average remaining amortization period in years (in years) 7 years 2 months 12 days 7 years 4 months 24 days
Trademarks and domain names    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 229,219 $ 228,021
Accumulated Amortization (223,778) (221,936)
Total $ 5,441 $ 6,085
Weighted average remaining amortization period in years (in years) 7 years 7 years 4 months 24 days
Covenants not to compete    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 5,222 $ 5,221
Accumulated Amortization (5,189) (4,937)
Total $ 33 $ 284
Weighted average remaining amortization period in years (in years) 6 months 6 months