v3.26.1
Warrants - Additional Information (Details)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
Days
$ / shares
shares
Dec. 31, 2025
$ / shares
Class of Warrant or Right [Line Items]      
Exercise price of warrants (in dollars per share) | $ / shares $ 74.75 $ 74.75 $ 56.8
Warrants | Hercules Capital Inc | Third Amendment To Loan and Security Agreement      
Class of Warrant or Right [Line Items]      
Common stock to be issued if warrants are exercised (in shares) 18,724 18,724  
Exercise price of warrants (in dollars per share) | $ / shares $ 73.43 $ 73.43  
Warrants | 2023 Warrants      
Class of Warrant or Right [Line Items]      
Common stock to be issued if warrants are exercised (in shares) 9,700 9,700  
Exercise price of warrants (in dollars per share) | $ / shares $ 77.31 $ 77.31  
Fair value | $ $ 1.6 $ 1.6  
Warrants | 2022 warrants      
Class of Warrant or Right [Line Items]      
Common stock to be issued if warrants are exercised (in shares) 35,255 35,255  
Exercise price of warrants (in dollars per share) | $ / shares $ 31.91 $ 31.91  
Fair value | $ $ 0.8 $ 0.8  
Warrants | 2020 Warrants      
Class of Warrant or Right [Line Items]      
Common stock to be issued if warrants are exercised (in shares) 15,541 15,541  
Exercise price of warrants (in dollars per share) | $ / shares $ 80.43 $ 80.43  
Trading days | Days   10  
Term of warrants (in years)   7 years  
Fair value | $ $ 0.9 $ 0.9  
Common Stock      
Class of Warrant or Right [Line Items]      
Net issuance of shares 40,177    
Common Stock | 2020 and 2022 Warrents      
Class of Warrant or Right [Line Items]      
Common stock to be issued if warrants are exercised (in shares) 40,177 40,177