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

Capital Stock - Summary of Common Stock Warrants Outstanding (Details)

v3.25.1
Capital Stock - Summary of Common Stock Warrants Outstanding (Details) - $ / shares
Dec. 31, 2024
Dec. 31, 2023
Dec. 15, 2023
Warrants      
Warrant outstanding (in shares) 131,177 131,177  
Common Stock Warrants, Issued May 2018      
Warrants      
Exercise price of warrants (in dollars per share) $ 23.69 $ 23.69  
Warrant outstanding (in shares) 6,332 6,332  
Common Stock Warrants, Issued March 2019      
Warrants      
Exercise price of warrants (in dollars per share) $ 14.71 $ 14.71  
Warrant outstanding (in shares) 4,845 4,845  
Common Stock Warrants, Exercise price of $35.00 per share      
Warrants      
Exercise price of warrants (in dollars per share) $ 35 $ 35  
Warrant outstanding (in shares) 40,000 40,000  
Common Stock Warrants, Exercise price of $35.00 per share | Blue Owl Loan Agreement      
Warrants      
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  
Warrant outstanding (in shares) 40,000 40,000  
Common Stock Warrants, Exercise price of $42.50 per share | Blue Owl Loan Agreement      
Warrants      
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  
Warrant outstanding (in shares) 40,000 40,000  
Common Stock Warrants, Exercise price of $50.00 per share | Blue Owl Loan Agreement      
Warrants      
Exercise price of warrants (in dollars per share)   $ 50 $ 50