v3.26.1
Fair Value Measurements - Warrants outstanding (Details) - $ / shares
shares in Thousands
Jun. 30, 2026
Mar. 10, 2026
Nov. 25, 2024
Nov. 21, 2024
Mar. 20, 2024
Dec. 05, 2023
Apr. 19, 2022
Derivative Financial Instruments              
Number of Warrants (in shares) 7,860            
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) 18            
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            
Number of Warrants (in shares) 6            
March 2024 Accompanying Warrants, Strike Price Amended              
Derivative Financial Instruments              
Exercise price (in dollars per share) $ 1.614 $ 1.614   $ 9.136      
Number of Warrants (in shares) 539 539 534 534      
November 2024 Accompanying Warrants              
Derivative Financial Instruments              
Number of Warrants (in shares)   913          
November 2024 Accompanying Warrants | Armistice Capital Master Fund              
Derivative Financial Instruments              
Exercise price (in dollars per share) $ 1.614            
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) 1,700            
March 2026 Accompanying Warrants              
Derivative Financial Instruments              
Exercise price (in dollars per share) $ 1.61            
Number of Warrants (in shares) 4,500            
March 2026 Placement Agent Warrants | Augustus Trading LLC              
Derivative Financial Instruments              
Exercise price (in dollars per share) $ 2.0175            
Number of Warrants (in shares) 79            
March 2026 Placement Agent Warrants | David Dinkin              
Derivative Financial Instruments              
Exercise price (in dollars per share) $ 2.0175            
Number of Warrants (in shares) 71            
March 2026 Placement Agent Warrants | Wilson Drive Holdings LLC              
Derivative Financial Instruments              
Exercise price (in dollars per share) $ 2.0175            
Number of Warrants (in shares) 30