v3.25.1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 336,151 $ 354,451
Accumulated Amortization (261,329) (268,088)
Net $ 74,822 $ 86,363
Domain names    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Useful Life (Years) 1 year 9 months 18 days 2 years
Gross Carrying Amount $ 745 $ 745
Accumulated Amortization (629) (613)
Net $ 116 $ 132
Technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Useful Life (Years) 2 years 1 month 6 days 2 years 3 months 18 days
Gross Carrying Amount $ 303,734 $ 308,333
Accumulated Amortization (244,067) (238,189)
Net $ 59,667 $ 70,144
Patents    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Useful Life (Years) 8 years 10 months 24 days 8 years 9 months 18 days
Gross Carrying Amount $ 31,672 $ 39,373
Accumulated Amortization (16,633) (23,286)
Net $ 15,039 16,087
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount   6,000
Accumulated Amortization   (6,000)
Net   $ 0