v3.25.1
Fair Value Measurements - Warrants outstanding (Details) - $ / shares
shares in Thousands
Mar. 31, 2025
Nov. 25, 2024
Nov. 21, 2024
Mar. 20, 2024
Dec. 05, 2023
Apr. 19, 2022
Derivative Financial Instruments            
Number of Warrants (in shares) 5,792          
Closing Date Warrants            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 7.68   $ 7.68 $ 49.1568 $ 58.3232 $ 320.64
Number of Warrants (in shares) 17          
2023 Warrants            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 7.68       $ 58.3232  
Number of Warrants (in shares) 4          
2024 Warrant Shares            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 7.68     $ 49.1568    
Number of Warrants (in shares) 6          
New Warrants            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 0.16   $ 0.16      
Number of Warrants (in shares) 313          
March 2024 Accompanying Warrants, Strike Price Amended            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 9.136          
Number of Warrants (in shares) 534 534 534      
March 2024 Accompanying Warrants, Strike Price Not Amended            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 51.2          
Number of Warrants (in shares) 5          
November 2024 Accompanying Warrants | Armistice Capital Master Fund            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 7.68          
Number of Warrants (in shares) 846          
November 2024 Accompanying Warrants | Heights Capital Management            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 7.68          
Number of Warrants (in shares) 27          
November 2024 Accompanying Warrants | Hudson Bay Capital Management            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 7.68          
Number of Warrants (in shares) 27          
November 2024 Accompanying Warrants | IntraCoastal Capital            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 7.68          
Number of Warrants (in shares) 13          
March 2025 Accompanying Warrants            
Derivative Financial Instruments            
Exercise price (in dollars per share) $ 4.2          
Number of Warrants (in shares) 4,000