v3.25.2
Summary of Significant Accounting Policies (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 14, 2025
Jun. 26, 2025
shares
Jan. 31, 2025
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
shares
Dec. 31, 2024
USD ($)
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Other income (expense), net       $ 949 $ 1,387 $ 2,003 $ 2,726  
Amortization of premium and discount       600 1,200 1,300 2,400  
Sublease Income       363 243 $ 730 $ 300  
Amount of antidilutive securities excluded from computation of earnings per share | shares           780,447 641,757  
Impairment of property and equipment         $ 438 $ 2,637 $ 438  
Stock split           0.05    
Stock issued during period, Reverse stock splits | shares   0            
Marketable securities       $ 0   $ 0   $ 39,183
Disposal group classified as held for sale or to be disposed of by sale | Laboratory equipment                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Sales agreement           $ 1,200    
Employee Severance                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Workforce reduction     55.00%     55.00%    
Minimum [Member] | Subsequent event                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Stock split 0.05              
Stock options                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Amount of antidilutive securities excluded from computation of earnings per share | shares           726,590 622,283  
Unvested restricted stock units                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Amount of antidilutive securities excluded from computation of earnings per share | shares           52,500 17,635  
Employee stock purchase plan                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Amount of antidilutive securities excluded from computation of earnings per share | shares           1,357 1,839  
Computer hardware                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Useful life       3 years   3 years    
Office equipment                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Useful life       5 years   5 years    
Laboratory equipment                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Useful life       5 years   5 years    
Furniture and fixtures                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Useful life       7 years   7 years