v3.25.2
Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value $ 123,584 $ 128,884
Accumulated amortization (90,770) (86,008)
Net carrying value 32,814 42,876
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 69,100 69,860
Accumulated amortization (41,028) (37,364)
Net carrying value 28,072 32,496
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 49,500 50,130
Accumulated amortization (47,025) (42,482)
Net carrying value 2,475 7,648
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 0 3,910
Accumulated amortization 0 (3,694)
Net carrying value 0 216
Internet protocol addresses    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 4,984 4,984
Accumulated amortization (2,717) (2,468)
Net carrying value $ 2,267 $ 2,516