v3.25.2
Warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 14, 2023
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Nov. 01, 2023
Aug. 01, 2023
Jun. 30, 2022
Jul. 15, 2019
Class of Warrant or Right [Line Items]                
Exercise of warrants (in shares)   0 0          
Warrants and rights outstanding             $ 5,874  
First Additional Warrant Offering                
Class of Warrant or Right [Line Items]                
Warrants issued (in shares)   1,683,784            
Fair value of warrants               $ 735
Warrant exercise price (in dollars per share)   $ 4.25   $ 5.38        
Class of warrant or right, outstanding (in shares)   1,571,429   112,355        
Initial Warrant Offering                
Class of Warrant or Right [Line Items]                
Fair value of warrants               $ 6,800
Pre-Funded Warrants                
Class of Warrant or Right [Line Items]                
Warrants issued (in shares)             4,000,000  
Common Stock Warrants                
Class of Warrant or Right [Line Items]                
Warrants issued (in shares)             8,850,000  
Warrants issued to purchase common stock (in shares) 3,689,452              
Proceeds from warrant exercises $ 3,542              
Existing Warrants                
Class of Warrant or Right [Line Items]                
Warrant exercise price (in dollars per share)           $ 0.96    
Class of warrant or right, outstanding (in shares)           5,000,000    
New Warrants                
Class of Warrant or Right [Line Items]                
Warrants issued (in shares)   2,750,000       2,750,000    
Warrant exercise price (in dollars per share)           $ 2.60    
Warrants and rights outstanding           $ 4,671    
Warrants, $0.96 Exercise Price                
Class of Warrant or Right [Line Items]                
Warrants issued (in shares)   160,548            
Warrant exercise price (in dollars per share)   $ 0.96            
Minimum | Common Stock Warrants                
Class of Warrant or Right [Line Items]                
Warrant exercise price (in dollars per share)             $ 0.96  
Maximum | First Additional Warrant Offering                
Class of Warrant or Right [Line Items]                
Warrants issued (in shares)               2,143,000
Senior secured notes due 2025                
Class of Warrant or Right [Line Items]                
Interest rate               12.50%
Senior secured notes due 2025 | Senior notes                
Class of Warrant or Right [Line Items]                
Interest rate   12.50%            
13.5% Senior Secured Notes due November 1, 2028                
Class of Warrant or Right [Line Items]                
Interest rate   13.50%            
13.5% Senior Secured Notes due November 1, 2028 | Senior notes                
Class of Warrant or Right [Line Items]                
Interest rate   13.50%     13.50%