XML 72 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrants - Additional Information (Details)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2024
USD ($)
Days
$ / shares
shares
Dec. 31, 2023
$ / shares
Class of Warrant or Right [Line Items]    
Exercise price of warrants (in dollars per share) $ 56.8 $ 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) | shares 18,724  
Exercise price of warrants (in dollars per share) $ 55.01  
Warrants | 2023 Warrants    
Class of Warrant or Right [Line Items]    
Common stock to be issued if warrants are exercised (in shares) | shares 9,700  
Exercise price of warrants (in dollars per share) $ 77.31  
Fair value | $ $ 1.6  
Warrants | 2022 warrants    
Class of Warrant or Right [Line Items]    
Common stock to be issued if warrants are exercised (in shares) | shares 35,255  
Exercise price of warrants (in dollars per share) $ 31.91  
Fair value | $ $ 0.8  
Warrants | 2020 warrants    
Class of Warrant or Right [Line Items]    
Common stock to be issued if warrants are exercised (in shares) | shares 15,541  
Exercise price of warrants (in dollars per share) $ 80.43  
Trading days | Days 10  
Term of warrants (in years) 7 years  
Fair value | $ $ 0.9