v3.25.0.1
Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Accumulated Amortization $ 161,699 $ 128,252
Net 326,234  
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Total cost of intangibles 501,380 501,380
Accumulated Amortization 161,699 128,252
Intangible assets, net 339,681 373,128
Trademarks    
Indefinite-Lived Intangible Assets [Line Items]    
Trademark - Indefinite lived 13,447 13,447
Client Relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 143,101 143,101
Accumulated Amortization 75,423 65,534
Net 67,678 77,567
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 75,423 $ 65,534
Client Relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 7 years 7 years
Client Relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 15 years 15 years
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Cost $ 310,226 $ 310,226
Accumulated Amortization 75,758 54,438
Net 234,468 255,788
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 75,758 $ 54,438
Developed Technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 10 years 10 years
Developed Technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 15 years 15 years
Marketing Assets    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 4 years 4 years
Cost $ 549 $ 549
Accumulated Amortization 514 376
Net 35 173
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 514 $ 376
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 15 years 15 years
Cost $ 31,473 $ 31,473
Accumulated Amortization 7,420 5,321
Net 24,053 26,152
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 7,420 $ 5,321
Trade Name    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 2 years 6 months 2 years 6 months
Cost $ 2,584 $ 2,584
Accumulated Amortization 2,584 2,583
Net 0 1
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 2,584 $ 2,583