Annual report [Section 13 and 15(d), not S-K Item 405]

Common Stock Warrants - Additional Information (Details)

v3.26.1
Common Stock Warrants - Additional Information (Details)
$ / shares in Units, $ in Millions
1 Months Ended
Dec. 31, 2023
tranche
$ / shares
shares
Mar. 31, 2019
USD ($)
$ / shares
shares
May 31, 2018
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
Dec. 31, 2024
$ / shares
Dec. 15, 2023
USD ($)
$ / shares
shares
Common Stock Warrants, Issued May 2018            
Common Stock Warrants            
Exercise price of warrants (in dollars per share)       $ 23.69 $ 23.69  
Common Stock Warrants, Issued May 2018 | SVB Loan            
Common Stock Warrants            
Aggregate number of unregistered shares of common stock called by warrants (in shares) | shares     6,332      
Exercise price of warrants (in dollars per share)     $ 23.69      
Exercisable period of warrants     10 years      
Estimated fair value of warrants | $     $ 0.1      
Common Stock Warrants, Issued March 2019            
Common Stock Warrants            
Exercise price of warrants (in dollars per share)       $ 14.71 14.71  
Common Stock Warrants, Issued March 2019 | SVB Loan            
Common Stock Warrants            
Aggregate number of unregistered shares of common stock called by warrants (in shares) | shares   4,845        
Exercise price of warrants (in dollars per share)   $ 14.71        
Exercisable period of warrants   10 years        
Estimated fair value of warrants | $   $ 0.1        
Common Stock Warrants, Issued December 2023 | Blue Owl Loan Agreement            
Common Stock Warrants            
Aggregate number of unregistered shares of common stock called by warrants (in shares) | shares 120,000          
Number of tranches | tranche 3          
Exercisable period of warrants 10 years          
Estimated fair value of warrants | $       $ 1.5   $ 1.5
Common Stock Warrants, Exercise price of $35.00 per share            
Common Stock Warrants            
Exercise price of warrants (in dollars per share)       $ 35 35  
Common Stock Warrants, Exercise price of $35.00 per share | Blue Owl Loan Agreement            
Common Stock Warrants            
Aggregate number of unregistered shares of common stock called by warrants (in shares) | shares 40,000         40,000
Exercise price of warrants (in dollars per share) $ 35         $ 35
Common Stock Warrants, Exercise price of $42.50 per share            
Common Stock Warrants            
Exercise price of warrants (in dollars per share)       42.5 42.5  
Common Stock Warrants, Exercise price of $42.50 per share | Blue Owl Loan Agreement            
Common Stock Warrants            
Aggregate number of unregistered shares of common stock called by warrants (in shares) | shares           40,000
Exercise price of warrants (in dollars per share) 42.5         $ 42.5
Common Stock Warrants, Exercise price of $50.00 per share            
Common Stock Warrants            
Exercise price of warrants (in dollars per share)       $ 50 $ 50  
Common Stock Warrants, Exercise price of $50.00 per share | Blue Owl Loan Agreement            
Common Stock Warrants            
Aggregate number of unregistered shares of common stock called by warrants (in shares) | shares           40,000
Exercise price of warrants (in dollars per share) $ 50         $ 50