v3.25.2
Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Goodwill and Intangible Assets [Line Items]    
Gross Carrying Amount $ 99,991 $ 99,991
Accumulated Amortization (74,906) (66,581)
Net Carrying Amount 25,085 33,410
Developed technology    
Goodwill and Intangible Assets [Line Items]    
Gross Carrying Amount 75,291 75,291
Accumulated Amortization (61,623) (54,348)
Net Carrying Amount 13,668 20,943
Patents    
Goodwill and Intangible Assets [Line Items]    
Gross Carrying Amount 14,200 14,200
Accumulated Amortization (2,900) (2,150)
Net Carrying Amount 11,300 12,050
Assembled workforce    
Goodwill and Intangible Assets [Line Items]    
Gross Carrying Amount 10,000 10,000
Accumulated Amortization (10,000) (9,750)
Net Carrying Amount 0 250
Trade name    
Goodwill and Intangible Assets [Line Items]    
Gross Carrying Amount 500 500
Accumulated Amortization (383) (333)
Net Carrying Amount $ 117 $ 167