XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Details - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 20,144 $ 20,127
Accumulated Amortization (15,986) (15,772)
Net Carrying Amount 4,158 4,355
Acquired intellectual property and reacquired right    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 15,126 15,126
Accumulated Amortization (11,734) (11,535)
Net Carrying Amount 3,392 3,591
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 2,145 2,128
Accumulated Amortization (1,379) (1,364)
Net Carrying Amount 766 764
Internal-use software implementation costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 2,873 2,873
Accumulated Amortization (2,873) (2,873)
Net Carrying Amount $ 0 $ 0