Annual report pursuant to Section 13 and 15(d)

Capital Stock - Common Stock Warrants (Details)

v3.24.0.1
Capital Stock - Common Stock Warrants (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended
Dec. 31, 2023
Mar. 31, 2019
May 31, 2018
Common Stock Warrants, Issued May 2018      
Warrants      
Exercise price of warrants (in dollars per share) $ 23.69    
Common Stock Warrants, Issued May 2018 | SVB Loan      
Warrants      
Aggregate number of unregistered shares of common stock called by warrants (in 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      
Warrants      
Exercise price of warrants (in dollars per share) $ 14.71    
Common Stock Warrants, Issued March 2019 | SVB Loan      
Warrants      
Aggregate number of unregistered shares of common stock called by warrants (in 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      
Warrants      
Aggregate number of unregistered shares of common stock called by warrants (in shares) 120,000    
Exercisable period of warrants 10 years    
Estimated fair value of warrants $ 1.5    
Common Stock Warrants, Issued December 2023, Exercise price of $35.00 per share      
Warrants      
Exercise price of warrants (in dollars per share) $ 35.00    
Fair value per share (in dollars per share) $ 12.53    
Common Stock Warrants, Issued December 2023, Exercise price of $35.00 per share | Blue Owl Loan Agreement      
Warrants      
Aggregate number of unregistered shares of common stock called by warrants (in shares) 40,000    
Exercise price of warrants (in dollars per share) $ 35.00    
Common Stock Warrants, Issued December 2023, Exercise price of $42.50 per share      
Warrants      
Exercise price of warrants (in dollars per share) 42.50    
Fair value per share (in dollars per share) $ 12.23    
Common Stock Warrants, Issued December 2023, Exercise price of $42.50 per share | Blue Owl Loan Agreement      
Warrants      
Aggregate number of unregistered shares of common stock called by warrants (in shares) 40,000    
Exercise price of warrants (in dollars per share) $ 42.50    
Common Stock Warrants, Issued December 2023, Exercise price of $50.00 per share      
Warrants      
Exercise price of warrants (in dollars per share) 50.00    
Fair value per share (in dollars per share) $ 11.97    
Common Stock Warrants, Issued December 2023, Exercise price of $50.00 per share | Blue Owl Loan Agreement      
Warrants      
Aggregate number of unregistered shares of common stock called by warrants (in shares) 40,000    
Exercise price of warrants (in dollars per share) $ 50.00