v3.26.1
Warrants - Schedule of Stockholders' Equity Note, Warrants or Rights (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Jun. 30, 2026
Jan. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Class of Warrant or Right [Line Items]        
Number of shares called by warrants (in shares) 263,158 2,275,313 263,158  
Proceeds from Issuance of Warrants $ 600 $ 7,300 $ 7,933 $ 0
Warrants In Connection With Horizon and Oxford Loan Agreement        
Class of Warrant or Right [Line Items]        
Outstanding warrants 125,999   125,999  
Exercise price per warrant (in USD per share) $ 3.130   $ 3.130