v3.26.1
Goodwill and Intangibles - Summary of Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Total acquired intangible assets, gross carrying amount $ 169,174 $ 161,474
Total acquired intangible assets, accumulated amortization (135,173) (126,411)
Total acquired intangible assets, net book value 34,001 35,063
Accumulated Amortization (197,719) (180,303)
Total intangible assets, gross carrying amount 261,059 245,408
Intangible assets, net book value $ 63,340 65,105
Developed technology    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Estimated Useful Life (years) 6 years 3 months 18 days  
Total acquired intangible assets, gross carrying amount $ 154,055 146,855
Total acquired intangible assets, accumulated amortization (120,529) (111,886)
Total acquired intangible assets, net book value $ 33,526 34,969
Customer relationships    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Estimated Useful Life (years) 6 years  
Total acquired intangible assets, gross carrying amount $ 12,000 12,000
Total acquired intangible assets, accumulated amortization (12,000) (11,906)
Total acquired intangible assets, net book value $ 0 94
Trade names    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Estimated Useful Life (years) 0 years  
Total acquired intangible assets, gross carrying amount $ 2,619 2,619
Total acquired intangible assets, accumulated amortization (2,619) (2,619)
Total acquired intangible assets, net book value $ 0 0
Licensed IP    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Estimated Useful Life (years) 3 years  
Total acquired intangible assets, gross carrying amount $ 500 0
Total acquired intangible assets, accumulated amortization (25) 0
Total acquired intangible assets, net book value $ 475 0
Internal-use software    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Estimated Useful Life (years) 3 years  
Gross Carrying Amount $ 91,885 83,934
Accumulated Amortization (62,546) (53,892)
Net Book Value $ 29,339 $ 30,042