v3.26.1
Intangible Assets and Goodwill - Schedule of Carrying Value of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount $ 186,807 $ 186,807
Accumulated Amortization (145,039) (137,455)
Net Carrying Amount 41,768 49,352
Trade name    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 15,977 15,977
Accumulated Amortization (15,977) (15,977)
Net Carrying Amount 0 0
Developed technology    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 141,718 141,718
Accumulated Amortization (100,423) (93,304)
Net Carrying Amount 41,295 48,414
Customer relationships    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 26,779 26,779
Accumulated Amortization (26,667) (26,360)
Net Carrying Amount 112 419
Defensive patent    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 2,333 2,333
Accumulated Amortization (1,972) (1,814)
Net Carrying Amount $ 361 $ 519