v3.26.1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Gross carrying value $ 126,884 $ 126,884
Accumulated amortization (105,652) (101,113)
Net carrying value 21,232 25,771
Customer relationships    
Intangible Asset, Finite-Lived [Line Items]    
Gross carrying value 69,100 69,100
Accumulated amortization (49,666) (45,347)
Net carrying value 19,434 23,753
Developed technology    
Intangible Asset, Finite-Lived [Line Items]    
Gross carrying value 49,500 49,500
Accumulated amortization (49,500) (49,500)
Net carrying value 0 0
Trade names    
Intangible Asset, Finite-Lived [Line Items]    
Gross carrying value 3,300 3,300
Accumulated amortization (3,300) (3,300)
Net carrying value 0 0
Internet protocol addresses    
Intangible Asset, Finite-Lived [Line Items]    
Gross carrying value 4,984 4,984
Accumulated amortization (3,186) (2,966)
Net carrying value $ 1,798 $ 2,018