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

Capital Stock - Common Stock Warrants (Details)

v3.25.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
Dec. 31, 2024
Dec. 15, 2023
Common Stock Warrants, Issued May 2018          
Warrants          
Exercise price of warrants (in dollars per share) $ 23.69     $ 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     $ 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 $ 1.5
Common Stock Warrants, Exercise price of $35.00 per share          
Warrants          
Exercise price of warrants (in dollars per share) $ 35     $ 35  
Fair value per share (in dollars per share) $ 12.53        
Common Stock Warrants, 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       40,000
Exercise price of warrants (in dollars per share) $ 35       $ 35
Common Stock Warrants, Exercise price of $42.50 per share          
Warrants          
Exercise price of warrants (in dollars per share) 42.5     42.5  
Fair value per share (in dollars per share) $ 12.23        
Common Stock Warrants, 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       40,000
Exercise price of warrants (in dollars per share) $ 42.5       $ 42.5
Common Stock Warrants, Exercise price of $50.00 per share          
Warrants          
Exercise price of warrants (in dollars per share) 50     $ 50  
Fair value per share (in dollars per share) $ 11.97        
Common Stock Warrants, 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       40,000
Exercise price of warrants (in dollars per share) $ 50       $ 50