v3.25.1
Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Goodwill and Intangible Assets [Line Items]    
Gross Carrying Amount $ 99,991 $ 99,991
Accumulated Amortization (70,751) (66,581)
Net Carrying Amount 29,240 33,410
Developed technology    
Goodwill and Intangible Assets [Line Items]    
Gross Carrying Amount 75,291 75,291
Accumulated Amortization (57,993) (54,348)
Net Carrying Amount 17,298 20,943
Patents    
Goodwill and Intangible Assets [Line Items]    
Gross Carrying Amount 14,200 14,200
Accumulated Amortization (2,525) (2,150)
Net Carrying Amount 11,675 12,050
Assembled workforce    
Goodwill and Intangible Assets [Line Items]    
Gross Carrying Amount 10,000 10,000
Accumulated Amortization (9,875) (9,750)
Net Carrying Amount 125 250
Trade name    
Goodwill and Intangible Assets [Line Items]    
Gross Carrying Amount 500 500
Accumulated Amortization (358) (333)
Net Carrying Amount $ 142 $ 167