v3.26.1
Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Total identifiable intangible assets, gross $ 123,614 $ 123,674
Total accumulated amortization—intangible assets (116,294) (111,229)
Total 7,320 12,445
Developed technology    
Intangible Asset, Finite-Lived [Line Items]    
Total identifiable intangible assets, gross 112,250 112,250
Total accumulated amortization—intangible assets (106,227) (101,880)
Customer relationships    
Intangible Asset, Finite-Lived [Line Items]    
Total identifiable intangible assets, gross 0 60
Total accumulated amortization—intangible assets 0 (38)
In-process research and development    
Intangible Asset, Finite-Lived [Line Items]    
Total identifiable intangible assets, gross 8,830 8,830
Total accumulated amortization—intangible assets (8,830) (8,273)
Other intangible assets    
Intangible Asset, Finite-Lived [Line Items]    
Total identifiable intangible assets, gross 1,844 1,844
Total accumulated amortization—intangible assets (1,019) (954)
Non-compete agreements    
Intangible Asset, Finite-Lived [Line Items]    
Total identifiable intangible assets, gross 690 690
Total accumulated amortization—intangible assets $ (218) $ (84)