XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Warrants - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 01, 2024
shares
Jun. 26, 2024
USD ($)
shares
Sep. 30, 2025
USD ($)
$ / shares
shares
Sep. 30, 2024
USD ($)
shares
Jun. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
day
$ / shares
shares
Sep. 30, 2024
USD ($)
shares
Feb. 18, 2025
USD ($)
shares
Dec. 31, 2024
USD ($)
shares
May 24, 2024
shares
Apr. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
shares
Aug. 10, 2023
USD ($)
$ / shares
shares
Class of Warrant or Right [Line Items]                          
Warrants outstanding (in shares)     7,402,541     7,402,541     7,311,278        
Class of warrant or right, threshold number of days for warrants to be transferable           30 days              
Warrant and SEPA liabilities | $     $ 12,784     $ 12,784     $ 8,316       $ 28,900
Loss on change in fair value of warrants and other liabilities | $     $ 2,932 $ (4,974)   $ 4,097 $ 1,521            
Issuance costs | $   $ 1,700     $ 1,699                
Common stock                          
Class of Warrant or Right [Line Items]                          
Common stock exchange for warrants (in shares) 2,110,366                        
Public Warrants                          
Class of Warrant or Right [Line Items]                          
Warrants outstanding (in shares)     1,751,825 1,751,825   1,751,825 1,751,825   1,751,825     8,281,779 8,333,272
Class of warrant or right, number of securities called by each warrant or right (in shares)                   0.27     1
Exercise price of warrants (in dollars per share) | $ / shares                         $ 11.50
Warrants, term     5 years     5 years              
Class of warrant or right, redemption price (in dollars per share) | $ / shares           $ 0.01              
Warrant redemption condition, share price (in dollars per share) | $ / shares           $ 18.00              
Class of warrant or right, conversion terms, threshold trading days | day           20              
Class of warrant or right, conversion terms, threshold consecutive trading days | day           30              
Warrant and SEPA liabilities | $     $ 3,000     $ 3,000     $ 1,900        
Number of warrants exchanged (in shares)                   6,529,954      
Warrant holder support for Warrant Agreement   0.788                      
Public Warrants | Minimum                          
Class of Warrant or Right [Line Items]                          
Threshold number of business days before sending notice of redemption to warrant holders | day           30              
Private Placement Warrants                          
Class of Warrant or Right [Line Items]                          
Warrants outstanding (in shares)     4,428,648 4,428,648   4,428,648 4,428,648   4,428,648     4,933,333  
Warrant and SEPA liabilities | $     $ 7,500     $ 7,500     $ 4,900        
Number of warrants exchanged (in shares)                   504,685      
Warrant holder support for Warrant Agreement   0.102                      
Working Capital Warrants                          
Class of Warrant or Right [Line Items]                          
Warrants outstanding (in shares)     1,000,000 1,000,000   1,000,000 1,000,000   1,000,000     1,000,000  
Warrant and SEPA liabilities | $     $ 1,700     $ 1,700     $ 1,100        
Number of warrants exchanged (in shares)   0                      
Public Warrants, Private Placement Warrants And Working Capital Warrants                          
Class of Warrant or Right [Line Items]                          
Loss on change in fair value of warrants and other liabilities | $     $ 2,900     $ 4,300              
Outstanding warrant liabilities | $   $ 11,900                      
Warrants and rights outstanding, net of issuance costs | $   $ 10,200                      
Initial OrbiMed Warrant                          
Class of Warrant or Right [Line Items]                          
Exercise price of warrants (in dollars per share) | $ / shares     $ 8.8398     $ 8.8398         $ 9.5562    
Outstanding warrant liabilities | $     $ 1,200     $ 1,200         $ 1,300    
Warrants to purchase common stock (in shares)                     130,805    
OrbiMed Warrants liability                          
Class of Warrant or Right [Line Items]                          
Warrants outstanding (in shares)     222,068     222,068     130,805        
Warrants, term                     7 years    
Warrants issued, delayed draw commitment amount, percentage                     0.050    
Purchase agreement, ownership limitation                     0.0999    
Subsequent OrbiMed Warrants, Entity One                          
Class of Warrant or Right [Line Items]                          
Warrants to purchase common stock (in shares)               64,748          
Subsequent OrbiMed Warrants, Entity Two                          
Class of Warrant or Right [Line Items]                          
Warrants to purchase common stock (in shares)               26,515          
Subsequent OrbiMed Warrants                          
Class of Warrant or Right [Line Items]                          
Exercise price of warrants (in dollars per share) | $ / shares     $ 5.3322     $ 5.3322              
Outstanding warrant liabilities | $     $ 500     $ 500   $ 500